Java GUI #1
PHẠM DUY TRUNG
Bộ môn Kỹ thuật Phần mềm
GIAO DIỆN ĐỒ HỌA
NGƯỜI DÙNG
Từ khóa
AWT Abstract Windows Toolkit
SWING
JFC Java Foundation Classes
Java FX
duytrung.tcu@gmail.com
Giao diện người - máy
cách phần mềm máy nh tương tác với con người
Giao diện dòng lệnh Command Line Interface
Giao diện đồ họa Graphical User Interface
Giao diện cảm ứng Touch User Interface
Đa phương tiện (âm thanh, hoạt họa…) – Multimedia
T tuệ máy tính (nhận dạng cử chỉ, nhận dạng tiếng nói, trợ ảo…)
duytrung.tcu@gmail.com
GUI trong ngôn ngữ lập trình
Không phải ngôn ngữ lập trình nào cũng hỗ trợ tạo GUI
Widget/control/component ám chỉ đến các phần tử tương tác
trong GUI, như cửa sổ,nút bấm, thanh cuộn, danh sách
Component như những viên gạch y nên ứng dụng
GUI toolkit/library một tập hợp chuyên biệt các component
để xây dựng nên GUI, thường tích hợp với một rendering engine
cụ thể
Các toolkit tích hợp: Cocoa, Carbon trong MacOS; Windows API trong
Windows
Các toolkit bậc cao: Qt, MFC, WPF, AWT, Swing, JavaFX
duytrung.tcu@gmail.com
Abstract Window Toolkit
thư viện API tạo GUI đầu tiên của Java
Why abstract? Trong bộ công cụ này, Java chỉ xây dựng các lớp
trừu tượng hoặc implements các interface tả các đối tượng
Khi thực thi, các đối tượng (cửa sổ,nút bấm, thanh cuộn…)thực
chất do hệ điều hành thực hiện
chế tương tự như các lớp con kế thừa lớp cha trừu tượng sẽ
cung cấp hành vi cho
Platformdependent :phụ thuộc vào hệ điều hành
duytrung.tcu@gmail.com