GỦI HUONGKHAI GACN7 tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn về tất cả các lĩnh vực kinh tế,...
GUI Slide 1/57Chương 5Tạo giao tiếp người dùngGraphic User Interface- GUI GUI Slide 2/57Mục tiêuHiểu mục đích của gói AWT và cấu trúc của gói này.Biết cách sử dụng các đối tượng của gói AWT.Biết cách bố cục một GUI.Biết cách thiết kế một GUI. GUI Slide 3/57Nội dung5.1- Ôn tập5.2- GUI là gì?5.3- Gói AWT của Java.5.4- Đưa 1 component vào GUI.5.5- Một chương trình tạo GUI5.6- Sử dụng các đối tượng của AWT.5.7- Bố trí các phần tử trên GUI.5.8- Hướng dẫn tạo GUI cho 1 ứng dụng.5.9- Tóm tắt5.10- Bài tập GUI Slide 4/575.1- Ôn tập•2 loại lỗi của 1 chương trình: Compile-time error / Run-time error .•Exception = Run-time error•Có thể bẫy 1 exception bằng cấu trúc try {…} catch (ExceptionClass e) {…} finally { … }•Lỗi được truyền từ method gây exception lên các method gọi nó.•Có thể tự định nghĩa 1 class Exception kế thừa từ các lớp Exception của Java. GUI Slide 5/575.2- GUI là gì?•GUI = Graphic User Interface – mô hình giao tiếp kiểu tương tác giữa ứng dụng và user dạng đồ họa.•Mỗi ngôn ngữ hỗ trợ cách tạo GUI khác nhau: VB, VC++ dùng dạng drag and drop, C++ đòi hỏi programmer viết toàn bộ code để tạo GUI, Java hỗ trợ sẵn các lớp tạo GUI cho Programmer sử dụng. GUI Slide 6/57GUI là gì? .•GUI= Container + ComponentsContainerComponents GUI Slide 7/575.3- Gói AWT của Java•AWT : abstract windowing toolkit - bộ công cụ chứa các lớp để tạo cửa sổ.•AWT là 1 phần của JFC- Java Foundation Classes.•Sử dụng: import java.awt.*;•Gồm nhiều phần tử (class) để tạo GUI.•Có các lớp quản lý việc bố trí các phần tử.•Có (event-oriented application) mô hình ứng dụng hướng sự kiện.•Có các công cụ xử lý đồ họa và hình ảnh.•Các lớp sử dụng các tác vụ với clipboard (vùng nhớ đệm) như cut, paste. GUI Slide 8/57Cấu trúc gói AWTComponentButton CheckboxContainerChoice CanvasTextComponentLabelPanel WindowApplet Frame DialogTextFieldTextArea GUI Slide 9/57Tham khảo gói java.awt GUI Slide 10/57Tham khảo gói java.awt