Cây thư mục trong java

28 1.6K 5
Cây thư mục trong java

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Cây thư mục trong java

Chương 6Lập trình Menu với AWT Mụ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. Nộ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ợp 6.9- Minh họa. 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. 6.3-Cấu trúc một hệ menuMenuBarCác MenuMenuItemThanhphâncá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 6.5- Gợi ý về thiết kế hệ thống menuBài toán có nhiều tác vụPhân nhómcác tác vụNhóm 1 Nhóm 2 Nhóm 3 (MenuBar chứa các Menu)Tác vụ 11Tác vụ 12Tác vụ 13Tác vụ 14Tác vụ 21Tác vụ 22Tác vụ 23Tác vụ 31Tác vụ 32Tác vụ 33Tác vụ 34Tác vụ 35Tác vụ 36Một Menu chứa các MenuItemCó thể thêm các thanh phân cách (Separator) để phân nhóm nhỏ hơn 6.6- Các lớp liên quan đến menu trong gói AWT 6.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 [...]... 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. 6.9-Minh họa • Minh họa 1- Tạo menu bar, thiết lập Shortcut key, quản lý các mục chọn bằng e.getSource() • Minh họa 2- Tạo menu bar, quản lý cac1 mục chọn bằng e.getActionCommand() • Minh... bằng e.getActionCommand() • Minh họa 3- Tạo và quản lý PopupMenu 6.7 Phím nóng của MenuItem • Shortcut Key: Tổ hợp Ctrl+ Phím sẽ tác động vào 1 mục chọn tương tự như kích chuột vào 1 mục menu. • Lớp java. awt.MenuShortcut giúp mơ tả các phím nóng. • Lớp java. awt.event.KeyEvent định nghĩa sẵn các phím • Ấn định phím nóng cho MenuItem: MenuShortcut CtrlN = new MenuShortcut(KeyEvent.VK_N)); mnuNew.setShortcut(CtrlN);... Minh họa 1 Demo 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ạo đối tượng popup menu trống. PopupMenu (String label) - Tạo đối tượng popup menu có nội dung Minh họa code quản lý biến cố cho các mục chọn trong popupmenu ActionListener actListener = new ActionListener() { public void actionPerformed(ActionEvent... label. Menu(String label, boolean tearOff) Constructs a new menu with the specified label, indicating whether the menu can be torn off. Mụ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. MenuItem constructors MenuItem() Constructs a new MenuItem with an empty... khi mục này được chọn. • Constructors: CheckboxMenuItem() CheckboxMenuItem(String label) CheckboxMenuItem(String label, boolean state) 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 6.6- Các lớp liên quan đến menu trong . 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:. với AWT Mụ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

Ngày đăng: 17/08/2012, 09:43

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan