Tham khảo tài liệu 'chương 7: lập trình giao diện (graphic user interface)', công nghệ thông tin, cơ sở dữ liệu phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Chương 7: Lập trình giao diện (Graphic User Interface) Java Object-Oriented Programming Giảng viên : Nguyễn Đức Hiển Email : ndhien@ Website : Thời lượng Lýthuyết : 2 tín chỉ (30 tiết) Thực hành + thảo luận : 1 tín chỉ Nguyễn Đức Hiển – Bài giảng Lập trình Java Chương 7 Lập trình giao diện (Graphic User Interface) Nguyễn Đức Hiển – Bài giảng Lập trình Java Nội dung Giới thiệu AWT và Swing Xây dựng Java GUI cơ bản Cơ chế kiểm soát sự kiện người dùng Nguyễn Đức Hiển – Bài giảng Lập trình Java Giới thiệu Java GUI AWT (Abstract Window Toolkit) (.*) Bộ khung (framework) GUI củ cho Java (Java ) Một số dựa vào các bản sao mã bản ngữ (native code) Các vấn đề độc lập hệ nền Swing (.*) Bộ khung GUI mới được giới thiệu đầu tiên trong Java Bao gồm tất cả những đặc tính của AWT cộng với nhiều đặc tính tiên tiến khác Thuần Java, các thành phần nhẹ (lightweight) (không dựa vào mã bản ngữ) Kiến trúc cảm quan (look and feel) Nguyễn Đức Hiển – Bài giảng Lập trình Java Giới thiệu Java GUI AWT và Swing cung cấp tập hợp các lớp Java cho phép tạo các giao diện đồ họa (GUI) Cung cấp các thành phần để tạo hoạt động và hiệu ứng GUI như: Container (bộ chứa) Component (thành phần GUI) Layout manager (bộ quản lý bộ cục) Graphic và drawing capabilitie (vẻ đồ họa) Font (phông chử) Event (sự kiện) Nguyễn Đức Hiển – Bài giảng Lập trình Java GUI Class Hierarchy (AWT) AWTEvent Container Panel Applet Font Button Window Frame FontMetrics Label Dialog FileDialog TextField Object Color TextComponent TextArea Graphics List Component Choice CheckBox LayoutManager CheckBoxGroup Canvas MenuComponent MenuItem Menu MenuBar Scrollbar Nguyễn Đức Hiển – Bài giảng Lập trình Java GUI Class Hierarchy (Swing) Nguyễn Đức Hiển – Bài giảng Lập trình Java Ví dụ: Tạo cửa sổ với Swing Ứngng dụng HelloWorld cơ bản Tạo .