TAILIEUCHUNG - Lập trình java căn bản - Chương 6: Mô hình sự kiện với AWT

Mục tiêu: Hiểu sự cần thiết phải kiểm soát các biến cố. Biết cấu trúc các biến cố trong gói AWT. Nắm bắt cách cơ bản để kiểm soát biến cố. Hiểu về lớp vô danh (anonymous class). | Chương 6 Mô hình sự kiện với AWT Slide / 44 Mục tiêu Hiểu sự cần thiết phải kiểm soát các biến cố. Biết cấu trúc các biến cố trong gói AWT. Nắm bắt cách cơ bản để kiểm soát biến cố. Hiểu về lớp vô danh (anonymous class) Slide / 44 Nội dung Ôn tập. Mô hình ứng dụng hướng sự kiện. Cấu trúc các sự kiện trong AWT. Các Event Adapter. Tóm tắt về cách quản lý sự kiện Trò chơi Puzzle. Code quản lý biến cố cơ bản. Lớp vô danh (Anonymous class) Tóm tắt. Câu hỏi. Bài tập. Slide / 44 Ôn tập AWT cung cấp một tập các lớp để người lập trình tạo GUI cho ứng dụng. AWT cung cấp 5 mô hình bố trí các phần tử lên GUI gồm: FlowLayout : Bố trí dạng tuần tự, BorderLayout: Bố trí ra biên, GridLayout: Bố trí dạng lưới 1 phần tử chiếm 1 ô GridBagLayout: Bố trí dạng lưới , có thể 1 phần tử chiếm nhiều ô. CardLayout: Bố trí dạng phân lớp, tại 1 thời điểm có 1 lớp tích cực. Bố trí phức tạp: Kết hợp nhiều panel Slide / 44 Mô hình ứng dụng hướng sự kiện Event-Oriented Application Model: Chương trình có GUI, user tương tác với GUI qua chuột, bàn phím, , chương trình xử lý, trạng thái mới lại xuất ra cho user xem thân thiện. Event : một tín hiệu mà ứng dụng nhận biết có sự thay đổi trạng thái của 1 đối tượng. 3 nguồn phát xuất event: (1) User( gõ phím, kích chuột vào 1 phần tử, ), (2) Do hệ thống (do định thời 1 tác vụ) (3) Do 1 event khác ( các event kích hoạt nhau) Hiện nay, đa số các ngôn ngữ đều cung cấp mô hình này, VC++ cung cấp MFC (Microsoft Foundation Classes), Java cung cấp JFC (Java Foundation Classes). Slide / 44 Một minh họa vể ủy thác xử lý sự kiện Ta là một đối tượng. Ta bị bệnh (sự kiện) Bệnh có trạng thái (đối tượng sự kiện). Một bác sĩ là một đối tượng khác. Ta nhờ bác sĩ chữa bệnh (ủy thác xử lý sự kiện). Bác sĩ chờ (listen) ta đưa ra triệu chứng bệnh (đối tượng event) rồi dựa vào trạng thái của bệnh (đối tượng event) để xử lý phù hợp. Có thể ta mắc nhiều bệnh Có thể phải ủy thác .

TÀI LIỆU MỚI ĐĂNG
Đã 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.