Bài giảng "Lập trình Java - Chương 4: Lập trình giao diện với Java và Swing" cung cấp cho người học các kiến thức: Giới thiệu về Swing, các thành phần của Swing. | Bài giảng Lập trình Java - Chương 4 Lập trình giao diện với Java và Swing LOGO Phát triển UD CSDL 2 Chương 4 Lập trình giao diện với JAVA amp SWING Nội dung Giới thiệu về Swing Các thành phần của Swing Swing Windows Swing Controls Swing Containers Swing Menu Giới thiệu Là một thư viện để xây dựng các ứng dụng giao diện đồ họa người dùng GUI Graphics User Interface của ngôn ngữ JAVA. Swing toolkit bao gồm một tập hợp các components sử dụng trong việc xây dựng một ứng dụng GUI từ cơ bản đến phức tạp. Swing toolkit có rất nhiều loại control label button checkbox listbox tree table jframe SWING Các thành phần trong Swing toolkit Swing Windows Chứa các loại cửa sổ hiển thị của một ứng dụng GUI Swing Controls Các control để thiết kế giao diện Swing Containers Các control mà dùng để gom nhóm các control khác. Swing Menu Thiết kế menu cho một ứng dụng swing LOGO SWING GUI FORM Swing Windows JFrame Một cửa sổ dạng top level window JDialog Một cửa sổ hộp thoại sử dụng để nhập và xuất dữ liệu JInternalFrame Một cửa sổ trong một ứng dụng MDI. Swing Containers JDesktopPane JPanel JFrame Hình ảnh JFrame được sử dụng để làm giao diện chính trong ứng dụng Swing Hầu hết các ứng dụng Swing được xây dựng từ JFrame Một JFrame có thể chứa các thành phần khác button label checkbox Cách sử dụng Tạo các lớp thừa kế JFrame để thiết kế giao diện cho ứng dụng JFrame Khai báo lớp kế thừa JFrame 1 package packageName Khai báo sử dụng thư viện 2 import . Swing 3 4 public class FrameName 5 extends JFrame Khai báo kế thừa JFrame 6 public FrameName 7 8 Hàm khởi tạo các đối tượng 9 giao diện tạo và thiết lập các thuộc tính cho các control vị 1 trí màu sắc 0 Hàm này tự phát sinh mã nguồn 1 Khởi tạo các thành khi sử dụng thiết kế giao diện 1 phần kéo thả WYSIWYG. 1 2 Mộtprivate void lớp kế thừa từ JFrame có đủ tất cả các thành phần của JFrame các initComponents 1 thuộc tính phương thức public protected JFrame Hiển thị 1 package packageName 2 public class Main 3 4 .