Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 17 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
17
Dung lượng
889,5 KB
Nội dung
[...]...Cấu trúc một ứng dụng GUI GUI Cấu trúc bên trong JFrame JPanel JFrame containers JButton JPanel JLabel JButton JLabel Một ứng dụng mẫu import javax.swing.*; class hello { public static void main(String[] args){ JFrame f = new JFrame(“title”); JPanel p = new JPanel(); JButton b = new JButton(“press... new JPanel(); JButton b = new JButton(“press me”); p.add(b); f.setContentPane(p); f.show(); } } press me // add button to panel // add panel to frame Layout Managers null FlowLayout Không có layout, lập trình viên phải tự xác định x,y,w,h Từ trái sang phải, Trên xuống dưới BorderLayout CardLayout GridLayout GridBagLayout n w c s e Một card tại một thời điểm JButton Thiết lập Layout Manager LayoutManager . class="bi x0 y0 w0 h0" alt="" JFC – Java Foundation Class JFC là thư viện các lớp được tạo ra nhằm đơn giản hóa quá trình thiết kế và giảm thời gian lập trình. JFC mở rộng AWT bằng cách thêm. AWT: Abstract Windows Toolkit: Java 1 Được gắn với platform xác định Thích hợp với việc phát triển các ứng dụng GUI đơn giản. Swing components: Java 2 Không gắn với platform cố. Feel cung cấp một giao diện đồng nhất về màu sắc, hình dạng, bố cục ( Look) và hành vi của các thành phần ( Feel). Swing cho phép người dùng lựa chọn look and feel : Java, GTK+, Windows… Khi