L p trình Javaậ
GUI Programming with JAVA
ThS. Hoàng M nh Hàạ
hoangha84@gmail.com
https://
sites.google.com/site/hoangha84
N i dungộ
SGU - CNTT - L p Trình JAVAậ2
AWT Package
Event-handlers
Layout Managers
Swing Package
L p trình giao di n v i Swingậ ệ ớ
AWT Package
SGU - CNTT - L p Trình JAVAậ3
GUI Programming
SGU - CNTT - L p Trình JAVAậ4
Graphical User Interface – GUI: Giao di n ng i ệ ườ
dùng.
GUI cho phép ch ng trình t ng tác v i ng i s ươ ươ ớ ườ ử
d ng m t cách d dàng, thân thi n h n.ụ ộ ễ ệ ơ
JAVA cung c p 2 b th vi n h tr l p trình GUI:ấ ộ ư ệ ỗ ợ ậ
AWT (Abstract Window Toolkit): xu t hi n t JDK 1.0. ấ ệ ừ
Hi n nay h u h t đ c thay th b i Swing.ệ ầ ế ượ ế ở
Swing: m t ph n c a Java Foundation Classes (JFC), là ộ ầ ủ
m t add-on c a JDK 1.1 sau đó đ c thêm vào t ộ ủ ượ ừ
JDK1.2.
M t s th vi n GUI khác: Eclipse's Standard ộ ố ư ệ
Widget Toolkit (SWT), Google Web Toolkit (GWT)
AWT
SGU - CNTT - L p Trình JAVAậ5
Bao g m 12 gói, trong đó s d ng ph bi n nh t là ồ ử ụ ổ ế ấ
2 gói:
java.awt
java.awt.event
Platform-independent
Device-independent