Chương 4
KỸ THUẬT LẬP TRÌNH
GIAO DIỆN NGƯỜI DÙNG (GUI)
TRONG JAVA
Nội dung
Khái niệm, đặc điểm cơ bản
Tổng quan thư viện AWT
Tổng quan JFC Swing
Component
Container
Layout manager
Các bước xây dựng GUI
Ví dụ minh họa
Các component cơ bản
Các container
Các kiểu layout manager
Mô hình, cơ chế xử lý event
Ví dụ minh họa, bài tập
List
CheckBoxGroup
CheckBox
Choice
Container
Panel
Applet
Frame
Dialog
FileDialog
Window
TextField
TextArea
MenuComponent
MenuItem
MenuBar
Menu
Scrollbar
LayoutManager
Tổng quan về JFC Swing
Tổng quan về JFC Swing
Tổng quan về JFC Swing
Tổng quan về JFC Swing
Tổng quan về JFC Swing
Tổng quan về JFC Swing
Tổng quan về JFC Swing
Tổng quan về JFC Swing
Khái niệm component
Tất cả các thành phần cấu tạo nên chương trình GUI được gọi
Khái niệm Layout Manager
Các loại layout khác nhau:
Flow Layout
Border Layout
Grid Layout
GridBag Layout
Null Layout
…
Trình quản lý layout được thiết lập bằng cách gọi phương thức
‘setLayout( )’
Nguyên tắc xây dựng GUI trong java
Lựa chọn 1 container: Frame/JFrame, Window/JWindow,
Dialog/JDialog, …
Tạo các điều khiển: (buttons, text areas )
Đưa các điều khiển vào vùng chứa
Sắp xếp các điều khiển(layout)
Thêm các xử lý sự kiện (Listeners)
setLayout(new BorderLayout( ));
add(b1, BorderLayout.NORTH);
BorderLayout
GridLayout
Hỗ trợ việc chia container thành
một lưới
Các thành phần được bố trí
trong các dòng và cột
Một ô lưới nên chứa ít nhất một
thành phần
Kiểu layout này được sử dụng
khi tất cả các thành phần có
cùng kích thước
GridLayout layout = new GridLayout(no. of rows, no. of
columns);
containerObj.setLayout(layout);
GridBagLayout
Bố trí các thành phần một cách chính xác
Các thành phần không cần có cùng kích thước
Các thành phần được xắp xếp trong một lưới chứa các dòng và
các cột