Lập trình Java căn bản - Chương 6 Lập trình menu với AWT ( tiếp)
Số trang: 15
Loại file: pdf
Dung lượng: 366.81 KB
Lượt xem: 21
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Mục tiêu bài học: định nghĩa được menu là gì? biết cách tổ chức hệ thống menu của ứng dụng. Biết cấu trúc của lớp liên quan đến menu trong gói java.
Nội dung trích xuất từ tài liệu:
Lập trình Java căn bản - Chương 6 Lập trình menu với AWT ( tiếp) Chương 6 L p trình Menu v i AWTM c tiêu• Đ nh nghĩa ñư c Menu là gì?• Bi t cách t ch c h th ng menu c a ng d ng.• Bi t c u trúc các l p liên quan ñ n menu trong gói java.awt• Bi t vi t event handler cho h th ng menu. 1N i dung6.1- Ôn t p.6.2- H th ng Menu6.3- C u trúc m t h menu6.4- Các tính ch t c a m t m c ch n.6.5- G i ý v thi t k h th ng menu cho ng d ng.6.6- Các l p liên quan ñ n menu trong gói awt.6.7- Phím nóng c a MenuItem6.8- Chu i l nh k t h p6.9- Minh h a.6.1- Ôn t p• Gói java.awt ch a các l p giúp t o ra GUI.• Gói java.awt.event ch a các l p v Event Object, ch a các EventListener interfaces.• Object Status- Tr ng thái : T p tr thu c tính c a ñ i tư ng.• Event: Tình hu ng có 1 ñ i tư ng b ñ i tr ng thái.• Event object: Đ i tư ng ñư c phát sinh ñ ng khi 1 object b thay ñ i tr ng thái.• Event source: Đ i tư ng t o ra event object.• Listener : Đ i yư ng ch và x lý s ki n cho event source. 2Ôn t p ...• C u trúc qu n lý event c a m t component: (1) T o Listener. (2) Vi t code cho event handler. (3) Component.addXXXListeneer(Listener);• Listener có th là: (1) Chính Container ch a component. (2) M t l p inner c a l p Container. (3) M t ñ i tư ng xxxListener + Code event handler là thu c tính c a Container. (4) M t ñ i tư ng thu c l p xxxAdapter + Code Event handler.6.2- H th ng Menu là gì?• Menu system- H th ng menu: T p các m c ch n ch c năng c a ng d ng ñư c t ch c phù h p.• Menu Item : M t m c ch n d ng chu i ký t trong t p m c ch n.• H menu ñơn gi n: m t Choice, m t danh sách nút l nh.• H menu ph c t p: Menu phân c p. 3 6.3-C u trúc m t h menu MenuItem MenuBar Các MenuThanh phân cách 6.4- Tính ch t c a m t menu Item •Label-Chu i mô t . •Shortcut key- Phím nóng ñư c k t h p. •Enable/ Disable- Cho user tác ñ ng? •Action Command- Chu i tên l nh ñư c k t h p. • y thác x lý s ki n : ActionListener 46.5- G i ý v thi t k h th ng menu Bài toán có nhi u tác v Phân nhóm các tác v Nhóm 1 Nhóm 2 Nhóm 3 (MenuBar ch a các Menu) Tác v 21 Tác v 31 Tác v 11 Tác v 22 Tác v 32 Tác v 12 Tác v 23 Tác v 33 Tác v 13 Có th thêm các thanh Tác v 14 Tác v 34 phân cách (Separator) Tác v 35 ñ phân nhóm nh hơn M t Menu ch a Tác v 36 các MenuItem6.6- Các l p liên quan ñ n menutrong gói AWT 56.6.1-L p MenuComponent• Là l p cha c a các ñ i tư ng menu• Constructor: MenuComponent(void)6.6.2- L p MenuBar- Thanh ngang• Contructor:MenuBar() – T o menu bar tr ng 66.6.3- MenuItem – m t m c ch n• M t m c ch n có th l i là m t nhóm. Thí d :MenuItem constructorsMenuItem() Constructs a new MenuItem with an empty label and no keyboard shortcut.MenuItem(String label) Constructs a new MenuItem with the specified label and no keyboard shortcut.MenuItem(String label, MenuShortcut s) Create a menu item with an associated keyboard shortcut 7MenuItem methods6.6.4- L p Menu – Nhóm MenuItem• L p con c a l p MenuItem• Constructors:Menu() Constructs a new menu with an empty label.Menu(String label) Constructs a new menu with the specified label.Menu(String label, boolean tearOff) Constructs a new menu with the specified label, indicating whether the menu can be torn off. 8Menu class methods6.6.5- L p CheckboxMenuItem• CheckboxMenuItem ch hi n th khi m c này ñư c ch n.• Constructors: CheckboxMenuItem() CheckboxMenuItem(String label) CheckboxMenuItem(String label, boolean state) 9CheckboxMenuItem methods• Ngoài các methods k th t l p MenuItem, có thêm các methods:void addItemListener(ItemListener l)void addNotify() getListeners (Class listenerType)Object getSelectedObjects()boolean getState()String paramString()void removeItemListener(ItemListener )void setState(boolean b)6.6.6- L p PopupMenu• Là menu s xu t khi ta kích chu t ph i.• Là l p con c a l p java.awt.Menu• Constructors:PopupMenu() ...
Nội dung trích xuất từ tài liệu:
Lập trình Java căn bản - Chương 6 Lập trình menu với AWT ( tiếp) Chương 6 L p trình Menu v i AWTM c tiêu• Đ nh nghĩa ñư c Menu là gì?• Bi t cách t ch c h th ng menu c a ng d ng.• Bi t c u trúc các l p liên quan ñ n menu trong gói java.awt• Bi t vi t event handler cho h th ng menu. 1N i dung6.1- Ôn t p.6.2- H th ng Menu6.3- C u trúc m t h menu6.4- Các tính ch t c a m t m c ch n.6.5- G i ý v thi t k h th ng menu cho ng d ng.6.6- Các l p liên quan ñ n menu trong gói awt.6.7- Phím nóng c a MenuItem6.8- Chu i l nh k t h p6.9- Minh h a.6.1- Ôn t p• Gói java.awt ch a các l p giúp t o ra GUI.• Gói java.awt.event ch a các l p v Event Object, ch a các EventListener interfaces.• Object Status- Tr ng thái : T p tr thu c tính c a ñ i tư ng.• Event: Tình hu ng có 1 ñ i tư ng b ñ i tr ng thái.• Event object: Đ i tư ng ñư c phát sinh ñ ng khi 1 object b thay ñ i tr ng thái.• Event source: Đ i tư ng t o ra event object.• Listener : Đ i yư ng ch và x lý s ki n cho event source. 2Ôn t p ...• C u trúc qu n lý event c a m t component: (1) T o Listener. (2) Vi t code cho event handler. (3) Component.addXXXListeneer(Listener);• Listener có th là: (1) Chính Container ch a component. (2) M t l p inner c a l p Container. (3) M t ñ i tư ng xxxListener + Code event handler là thu c tính c a Container. (4) M t ñ i tư ng thu c l p xxxAdapter + Code Event handler.6.2- H th ng Menu là gì?• Menu system- H th ng menu: T p các m c ch n ch c năng c a ng d ng ñư c t ch c phù h p.• Menu Item : M t m c ch n d ng chu i ký t trong t p m c ch n.• H menu ñơn gi n: m t Choice, m t danh sách nút l nh.• H menu ph c t p: Menu phân c p. 3 6.3-C u trúc m t h menu MenuItem MenuBar Các MenuThanh phân cách 6.4- Tính ch t c a m t menu Item •Label-Chu i mô t . •Shortcut key- Phím nóng ñư c k t h p. •Enable/ Disable- Cho user tác ñ ng? •Action Command- Chu i tên l nh ñư c k t h p. • y thác x lý s ki n : ActionListener 46.5- G i ý v thi t k h th ng menu Bài toán có nhi u tác v Phân nhóm các tác v Nhóm 1 Nhóm 2 Nhóm 3 (MenuBar ch a các Menu) Tác v 21 Tác v 31 Tác v 11 Tác v 22 Tác v 32 Tác v 12 Tác v 23 Tác v 33 Tác v 13 Có th thêm các thanh Tác v 14 Tác v 34 phân cách (Separator) Tác v 35 ñ phân nhóm nh hơn M t Menu ch a Tác v 36 các MenuItem6.6- Các l p liên quan ñ n menutrong gói AWT 56.6.1-L p MenuComponent• Là l p cha c a các ñ i tư ng menu• Constructor: MenuComponent(void)6.6.2- L p MenuBar- Thanh ngang• Contructor:MenuBar() – T o menu bar tr ng 66.6.3- MenuItem – m t m c ch n• M t m c ch n có th l i là m t nhóm. Thí d :MenuItem constructorsMenuItem() Constructs a new MenuItem with an empty label and no keyboard shortcut.MenuItem(String label) Constructs a new MenuItem with the specified label and no keyboard shortcut.MenuItem(String label, MenuShortcut s) Create a menu item with an associated keyboard shortcut 7MenuItem methods6.6.4- L p Menu – Nhóm MenuItem• L p con c a l p MenuItem• Constructors:Menu() Constructs a new menu with an empty label.Menu(String label) Constructs a new menu with the specified label.Menu(String label, boolean tearOff) Constructs a new menu with the specified label, indicating whether the menu can be torn off. 8Menu class methods6.6.5- L p CheckboxMenuItem• CheckboxMenuItem ch hi n th khi m c này ñư c ch n.• Constructors: CheckboxMenuItem() CheckboxMenuItem(String label) CheckboxMenuItem(String label, boolean state) 9CheckboxMenuItem methods• Ngoài các methods k th t l p MenuItem, có thêm các methods:void addItemListener(ItemListener l)void addNotify() getListeners (Class listenerType)Object getSelectedObjects()boolean getState()String paramString()void removeItemListener(ItemListener )void setState(boolean b)6.6.6- L p PopupMenu• Là menu s xu t khi ta kích chu t ph i.• Là l p con c a l p java.awt.Menu• Constructors:PopupMenu() ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng lập trình java Java cơ bản Lập trình Java Tin học cơ sở Kỹ thuật lập trình Ngôn ngữ lập trình Tin học căn bản Lập trình đa luồngTài liệu có liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 316 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 310 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 293 0 0 -
Xử lý tình trạng máy tính khởi động/tắt chậm
4 trang 253 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 248 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 248 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 242 0 0 -
Sửa lỗi các chức năng quan trọng của Win với ReEnable 2.0 Portable Edition
5 trang 238 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 231 1 0 -
Giới thiệu môn học Ngôn ngữ lập trình C++
5 trang 222 0 0