... ta c th l y ra đ i t ng hi n t i đang đ c ch n b ng c chớ ộ ể ấ ố ượ ệ ạ ượ ọ ằ
g i ph ng th c getSelectedCheckbox().ọ ươ ứ
Đ t l a ch n ta dùng: setSelectedCheckbox().ặ ự ọ
C ch s d ng nút ch ... p trình đ x lý s ki n click chu t ph i lên n n c a s s hi n m t menu Popup.ậ ể ử ự ệ ộ ả ề ủ ổ ẽ ệ ộ
3. Vi t ch ng trình gi i ph ng trình b c 2 v i giao di n GUI. Yêu c u ch ng trìnhccc ... MenuBar này ch a c ph n t nàoư ầ ử
Sau khi c MenuBar, ta c n thêm vào đó cc JMenu là cc m c trên thanh Menu, khiầ ụ
ng i dùng ch n vào đó s s xu ng danh sách cc m c ch n kh c. ườ ọ ẽ ổ ố...
... new
flowLayout(FlowLayout.RIGHT);
GridBagLayout
•Bố trí cc thành phầnmột c ch chính x c
• Cc thành phần không c nc c ngkích
thư c
• Cc thành phần đượcxắpxếp trong một
lưới chứa cc dòng và cc cột
•Thứ tự đặt cc thành phần không ... Listener:
–
C i đặt Listener tương ứng
–
Nhậndiện đượctấtcả cc thành phầntạorasự
kiện
–
Nhậndiện đượctấtcả cc sự kiện đượcxử lý
–
C i đặt cc phương thứccủa listener, và viếtc c
đoạnmãđể xử ... duyệt.
–
C ctrình xử lý sự kiệndo c clập trình viên tạo
riêng.
Cc ng dụng c n đăng ký trình xử lý sự kiện
với đối đốitượng
• Cctrình xử lý
này đượcgọikhicómộtsự
kiệntương ứng xảyra
C c sự kiệnvàListener...
... Frame,Panel, đều là con c a lớp
Container
* Cc phương th c của Container (c c phương th c chung c a cc đối tượng khung
chứa)
Component add(Component c) đưa một đối tượng c vào khung chứa. Ví dụ
frame.add(panel);
void ... m c chọn nào ra khỏi Choice, ta dùng myChoice.remove(i) với i là thứ tự m c chọn
Để bỏ tất c m c chọn khỏi Choice, ta dùng myChoice.removeAll()
Để chọn m c chọn nào trong Choice, ta dùng muChoice.select(i)
Lưu ... chọn (CheckboxGroup)
Đầu tiên, hãy tạo một nhóm Checkbox như sau CheckboxGroup g=new CheckboxGroup();
Sau đó đưa cc Checkbox muốn đưa vào nhóm Checkbox đó như sau
Checkbox c1 =new Checkbox("Option...
... Bài giảng Lậptrình Java
6
Ví dụ: OvalPanel.java
Nguyễn Đ c Hiển – Bài giảng Lậptrình Java
7
Ví dụ: SliderDemo.java
Nguyễn Đ c Hiển – Bài giảng Lậptrình Java
3
C c thành phần GUI nâng cao
JSlider
Sử ... Frames
JPopupMenu
Thay đổi c m quan
Nguyễn Đ c Hiển – Bài giảng Lậptrình Java
5
Ví dụ: OvalPanel.java
Nguyễn Đ c Hiển – Bài giảng Lậptrình Java
4
Con chạy - JSlider
Cho phép người sử dụng chọn giá trị ... thuyết : 2 tín chỉ (30 tiết)
Th c hành + thảo luận : 1 tín chỉ
Nguyễn Đ c Hiển – Bài giảng Lậptrình Java
10
Sử dụng Menu với JFrame
Cho phép th c hiện cc hành động với GUI
Chứa bởi thanh...
... Nguyễn Đ c Hiển – Bài giảng Lậptrình Java
C c lớp Adapter
Hiện th cgiao tiếp
Cung c p sự c i đặt m c định c a mỗi phương th c
giao tiếp
Đư c sử dụng khi tất ccc phương th c trong giao ... giảng Lậptrình Java
Ví dụ sử dụng JCheckBox
Nguyễn Đ c Hiển – Bài giảng Lậptrình Java
Ví dụ - kết quả
Nguyễn Đ c Hiển – Bài giảng Lậptrình Java
C c thành phần GUI Swing
C c thành phần
Chứa ... Bài giảng Lậptrình Java
Ví dụ sử dụng sự kiện chuột
Nguyễn Đ c Hiển – Bài giảng Lậptrình Java
Ví dụ sử dụng JCheckBox
Nguyễn Đ c Hiển – Bài giảng Lậptrình Java
C c thành phần GUI c bản
JLabel:...
... giảng Lậptrình Java
Ví dụ
Nguyễn Đ c Hiển – Bài giảng Lậptrình Java
Giới thiệu Java GUI
AWT và Swing cung c p tập hợp cc lớp Java cho
phép tạo ccgiaodiện đồ họa (GUI)
Cung c p cc thành ...
phần (component) đư c bố trí trong một bộ chứa
(container) theo c ch th c có tổ ch c nào đó.
Những component c thể là cc đối tượng (như
Button, Menu, Label, Textbox, Slider, Checkbox, ... đư c phát
sinh và phương th c tương ứng c i đặt trong
ActionListener đư c gọi (actionPerformed)
Nguyễn Đ c Hiển – Bài giảng Lậptrình Java
Chương 7
Lập trìnhgiao diện
(Graphic User Interface)
Nguyễn...
... Cc components c a cc nhà cung c p thứ 3
GridBagLayout
Bố trí cc thành phần một c ch chính x c
C c thành phần không c n cc ng kích thư c
C c thành phần đư c xắp xếp trong một lưới chứa ... 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í ... trình quản lý layout m c định cho cc applet và cc panel
Với FlowLayout cc thành phần sẽ đư c xắp xếp từ g c trái trên
đến g c phải dưới c a màn hình
C c constructor:
FlowLayout layout...
... constructor:
JCheckBox()
JCheckBox(String text)
JCheckBox(String text, boolean selected)
JCheckBox(Icon icon)
JCheckBox(String text, Icon icon)
JCheckBox(String text,Icon icon,boolean selected)
Selected User Actions
Source Event Type
User ... danh sách đơn giản cc m c
chọn. C bản nó th c hiện ch c năng giống
như 1 list, nhưng chỉ c thể lấy 1 giá
trị.
✦
Cc constructor:
JComboBox()
tạo 1 combo box rỗng
JComboBox(Object[] stringItems)
tạo ... single click
Selected or deselected an item JComboBox ItemEvent
JScrollBar
✦
ScrollBar là một điều khiển cho phép
người sử dụng chọn từ một dải cc giá
trị.
✦
Cc constructor:
JScrollBar()
JScrollBar(int...