tailieunhanh - Hướng dẫn tạo GUI trong Java bằng AWT phần 7

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. | Các giao diện được thi hành để xử ly một trong sô những sự kiện này là ActionListener AdjustmentListener ComponentListener FocusListener ItemListener WindowListener TextListener MouseListener MouseMotionListener KeyListener Các giao diên định nghĩa mọt só phựợng thực đe xử ly moi sự kiên. Những phượng thực này se được nap chong trong lôp mà thi hành những giao diẹn này. Chữông trình sau đày sử dung mọt ActionListener đe9 xử ly càc sự kien lien quan vôi mọt button. ActionEvent co hai phượng thực getSource Đe trà ve nguon cua sự kien. toString Đe trà ve chuoi tựợng đựợng vợi sự kien. Chựợng trình trình bày càch tính gấp đoi cua mọt sô đựợc nhập vào. Chựợng trình này đựợc thực hien bàng càch kết hợp càc phựợng thực cua lợp nghĩa là càc phựợng thực xử ly sự kien và giao dien. Viec click tren mot button se làm khợi đong ActionEvent và goi phựợng thực actionPerformed . No se kiem tra button đựợc click vợi sự trợ giup cua hàm getSource và trà ve kết quà thích hợp. Chương trình import . import . 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. add Actio nListener this this add lab add tf 1 add btnResult add tf2 add ext public void actionPerformed ActionEvent ae if btnResult int num 2 num if ext 0 public static void main String args evttest t new evttest Event handling 300 200 Ket xuất cua chương trình được chỉ ra ở hình ben dưới 32 Hình Xử ly sự kiện Hình chỉ ra một phan cua cây phân cấp các lớp cua gói event. Hình Gói Event Hình sau chỉ ra thứ tự phan cap cac giao diện cua cac event listener. .

crossorigin="anonymous">
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.