Hướng dẫn tạo GUI trong Java bằng AWT phần 7
Số trang: 5
Loại file: pdf
Dung lượng: 80.26 KB
Lượt xem: 10
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:
Những phương thức này sẽ được nạp chồng trong lớp mà thi hành những giao diện này. Chương trình sau đây sử dụng một ActionListener để xử lý các sự kiện liên quan với một button.
Nội dung trích xuất từ tài liệu:
Hướng dẫn tạo GUI trong Java bằng AWT phần 7Caùc giao dieän ñöôïc thi haønh ñeå xöû lyù moät trong soá nhöõng söï kieän naøy laø: ActionListener AdjustmentListener ComponentListener FocusListener ItemListener WindowListener TextListener MouseListener MouseMotionListener KeyListenerCaùc giao dieän ñònh nghóa moät soá phöông thöùc ñeå xöû lyù moãi söï kieän. Nhöõng phöông thöùc naøyseõ ñöôïc naïp choàng trong lôùp maø thi haønh nhöõng giao dieän naøy.Chöông trình sau ñaây söû duïng moät ActionListener ñeå xöû lyù caùc söï kieän lieân quan vôùi moätbutton. ActionEvent coù hai phöông thöùc: getSource(): Ñeå traû veà nguoàn cuûa söï kieän. toString(): Ñeå traû veà chuoãi töông ñöông vôùi söï kieän.Chöông trình 5.13 trình baøy caùch tính gaáp ñoâi cuûa moät soá ñöôïc nhaäp vaøo. Chöông trình naøyñöôïc thöïc hieän baèng caùch keát hôïp caùc phöông thöùc cuûa lôùp, nghóa laø caùc phöông thöùc xöû lyùsöï kieän vaø giao dieän. Vieäc click treân moät button seõ laøm khôûi ñoäng ActionEvent vaø goïiphöông thöùc actionPerformed(). Noù seõ kieåm tra button ñöôïc click vôùi söï trôï giuùp cuûa haømgetSource vaø traû veà keát quaû thích hôïp.Chöông trình 5.13import java.awt.*;import java.awt.event.*;class evttest extends Frame implements ActionListener{ Label lab=new Label(“Enter a number”); TextField tf1=new TextField(5); TextField tf2=new TextField(5); Button btnResult=new Button(“Double is”); Button ext=new Button(“exit”); public evttest(String title) { 31 super(title); setLayout(new FlowLayout()); btnResult.addActionListener(this); ext.addActionListener(this); add(lab); add(tf1); add(btnResult); add(tf2); add(ext); } public void actionPerformed(ActionEvent ae) { if (ae.getSource()==btnResult) { int num=Integer.parseInt(tf1.getText())*2; tf2.setText(String.valueOf(num)); } if (ae.getSource()==ext) { System.exit(0); } } public static void main(String args[]) { evttest t=new evttest(“Event handling”); t.setSize(300,200); t.show(); }}Keát xuaát cuûa chöông trình ñöôïc chæ ra ôû hình beân döôùi: 32 Hình 5.16 Xöû lyù söï kieänHình 5.17 chæ ra moät phaàn cuûa caây phaân caáp caùc lôùp cuûa goùi event. Object java.util.EventObject Java.awt.Event ActionEvent AdjustmentEvent ComponentEvent ItemEvent ContainerEvent InputEvent FocusEvent WindowEvent KeyEvent MouseEvent Hình 5.17 Goùi EventHình sau chæ ra thöù töï phaân caáp caùc giao dieän cuûa caùc event listener. 33 ActionListener AdjustmentListener E v ContainerListener e n FocusListener t L ItemListener i s KeyListener t e n MouseListener e r MouseMotionListener TextListener WindowListener Hình 5.18 Event ListenerHình sau laø danh saùch caùc listener ñöôïc söû duïng cho caùc thaønh phaàn chæ ra. ActionListener Button List MenuItem TextField Hình 5.19 Action Listener 34 ItemListener Choice Checkbox List Hình 5.20 Item Listener WindowListener Dialog Frame Hình 5.21 Window ListenerCaùc listener cho lôùp Component ñöôïc chæ ra ôû hình 5.22: Component ComponentListener FocusListener KeyListener MouseListener MouseMotionLIstener Hình 5.22 Caùc Component5.6 Thöïc ñôn (menu)Ngoân ngöõ Java coù moät taäp hôïp caùc lôùp ñoái töôïng ñeå taïo caùc menu. Coù hai loaïi menu – pulldown vaø pop-up. Menu laøm cho öùng duïng ta xaây döïng deã söû duïng hôn. Chæ duy nhaát moätthanh menubar ñöôïc ñaët trong moät frame. Menubar laø mo ...
Nội dung trích xuất từ tài liệu:
Hướng dẫn tạo GUI trong Java bằng AWT phần 7Caùc giao dieän ñöôïc thi haønh ñeå xöû lyù moät trong soá nhöõng söï kieän naøy laø: ActionListener AdjustmentListener ComponentListener FocusListener ItemListener WindowListener TextListener MouseListener MouseMotionListener KeyListenerCaùc giao dieän ñònh nghóa moät soá phöông thöùc ñeå xöû lyù moãi söï kieän. Nhöõng phöông thöùc naøyseõ ñöôïc naïp choàng trong lôùp maø thi haønh nhöõng giao dieän naøy.Chöông trình sau ñaây söû duïng moät ActionListener ñeå xöû lyù caùc söï kieän lieân quan vôùi moätbutton. ActionEvent coù hai phöông thöùc: getSource(): Ñeå traû veà nguoàn cuûa söï kieän. toString(): Ñeå traû veà chuoãi töông ñöông vôùi söï kieän.Chöông trình 5.13 trình baøy caùch tính gaáp ñoâi cuûa moät soá ñöôïc nhaäp vaøo. Chöông trình naøyñöôïc thöïc hieän baèng caùch keát hôïp caùc phöông thöùc cuûa lôùp, nghóa laø caùc phöông thöùc xöû lyùsöï kieän vaø giao dieän. Vieäc click treân moät button seõ laøm khôûi ñoäng ActionEvent vaø goïiphöông thöùc actionPerformed(). Noù seõ kieåm tra button ñöôïc click vôùi söï trôï giuùp cuûa haømgetSource vaø traû veà keát quaû thích hôïp.Chöông trình 5.13import java.awt.*;import java.awt.event.*;class evttest extends Frame implements ActionListener{ Label lab=new Label(“Enter a number”); TextField tf1=new TextField(5); TextField tf2=new TextField(5); Button btnResult=new Button(“Double is”); Button ext=new Button(“exit”); public evttest(String title) { 31 super(title); setLayout(new FlowLayout()); btnResult.addActionListener(this); ext.addActionListener(this); add(lab); add(tf1); add(btnResult); add(tf2); add(ext); } public void actionPerformed(ActionEvent ae) { if (ae.getSource()==btnResult) { int num=Integer.parseInt(tf1.getText())*2; tf2.setText(String.valueOf(num)); } if (ae.getSource()==ext) { System.exit(0); } } public static void main(String args[]) { evttest t=new evttest(“Event handling”); t.setSize(300,200); t.show(); }}Keát xuaát cuûa chöông trình ñöôïc chæ ra ôû hình beân döôùi: 32 Hình 5.16 Xöû lyù söï kieänHình 5.17 chæ ra moät phaàn cuûa caây phaân caáp caùc lôùp cuûa goùi event. Object java.util.EventObject Java.awt.Event ActionEvent AdjustmentEvent ComponentEvent ItemEvent ContainerEvent InputEvent FocusEvent WindowEvent KeyEvent MouseEvent Hình 5.17 Goùi EventHình sau chæ ra thöù töï phaân caáp caùc giao dieän cuûa caùc event listener. 33 ActionListener AdjustmentListener E v ContainerListener e n FocusListener t L ItemListener i s KeyListener t e n MouseListener e r MouseMotionListener TextListener WindowListener Hình 5.18 Event ListenerHình sau laø danh saùch caùc listener ñöôïc söû duïng cho caùc thaønh phaàn chæ ra. ActionListener Button List MenuItem TextField Hình 5.19 Action Listener 34 ItemListener Choice Checkbox List Hình 5.20 Item Listener WindowListener Dialog Frame Hình 5.21 Window ListenerCaùc listener cho lôùp Component ñöôïc chæ ra ôû hình 5.22: Component ComponentListener FocusListener KeyListener MouseListener MouseMotionLIstener Hình 5.22 Caùc Component5.6 Thöïc ñôn (menu)Ngoân ngöõ Java coù moät taäp hôïp caùc lôùp ñoái töôïng ñeå taïo caùc menu. Coù hai loaïi menu – pulldown vaø pop-up. Menu laøm cho öùng duïng ta xaây döïng deã söû duïng hôn. Chæ duy nhaát moätthanh menubar ñöôïc ñaët trong moät frame. Menubar laø mo ...
Tìm kiếm theo từ khóa liên quan:
tài liệu window thủ thuật window kĩ năng lập trình bí quyết lập trình thủ thuật tin họcTài liệu liên quan:
-
Cách phân tích thiết kế hệ thống thông tin quan trọng phần 4
13 trang 222 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 216 0 0 -
Bài giảng điện tử môn tin học: Quản trị các hệ thống thông tin quản lý xuyên quốc gia
27 trang 213 0 0 -
Các phương pháp nâng cấp cho Windows Explorer trong Windows
5 trang 204 0 0 -
Tổng quan về ngôn ngữ lập trình C part 1
64 trang 197 0 0 -
Thủ thuật với bàn phím trong Windows
3 trang 168 0 0 -
TÀI LIỆU HƯỚNG DẪN SỬ DỤNG PHẦN MỀM KHAI BÁO HẢI QUAN ĐIỆN TỬ phần 1
18 trang 161 0 0 -
bảo mật mạng các phương thức giả mạo địa chỉ IP fake IP
13 trang 160 0 0 -
information technology outsourcing transactions process strategies and contracts 2nd ed phần 3
65 trang 111 0 0 -
3 nguyên tắc vàng để luôn an toàn khi duyệt web
8 trang 76 0 0