... hỡnh
ãVớd
Choice colors=new Choice( );
colors.addItem(Red);
colors.addItem(Green);
Chương V
LẬP TRÌNHGIAODIỆN V
ỚI AWT
X lý cỏc s kin (tt)
ã Event Listener s lng nghe mts kinc
th m mt itng to ... tuõn ths dng mụ hỡnh
Event Listener:
–
Cài đặt Listener tương ứng
–
Nhậndiện đượctấtcả các thành phầntạorasự
kiện
–
Nhậndiện đượctấtcả các sự kiện đượcxử lý
–
Cài đặt các phương thứccủa listener, ... cỏc s kin
ãCỏcs kin (Events) cx lý bng các
công cụ sau:
–
Abstract Windowing Toolkit
–
Trình duyệt.
–
Các trình xử lý s kindo cỏclp trỡnh viờn to
riờng.
ãCỏcng dng cn ng ký trỡnh x lý s kin
vi...
... panel với layout manager.
public Panel()
tạo panel vớibộ trình bày mặc định FlowLayout.
public Panel( java.awt.LayoutManager )
tạo panel với layout manager.
public Panel()
tạo panel vớibộ trình ... ny
ãCỏcbccntuõnths dng mô hình
Event Listener:
– Cài đặt Listener tương ứng
– Nhậndiện đượctấtcả các thành phầntạorasự
kiện
– Nhậndiện đượctấtcả các sự kiện đượcxử lý
– Cài đặt các phương thứccủa listener, ... kiểulayout
khác nhau
•Mỗilayout được xem nh mtth (card)
ãTh thng l i tng Panel
ãMt thnh phần độclậpnhư button sẽ điều
khiển các thẻ được đặt ở phớa trờn nht
ãCỏcbc to CardLayout:
B trớ layout...
... BorderLayout, …
+ Tạo menu
1. GIAODIỆN NGƯỜI DÙNG VỚI JAVA
+ Cung cấp các công cụ cho phép tạo giao tiếp trực quan và hấp dẫn với người dùng,
được biết đến là swing
+ Giaodiệnvới người dùng bao gồm ... trữ một ngăn xếp (stack) các giao diện. Mỗi giaodiện giống như một
bảng (card). Bảng thường là đối tượng Panel. Một thành phần độc lập như button sẽ điều
khiển cách trình bày các bảng ở lớp trên ... Các thành phần tạo giaodiện nằm trong gói javax.swing
+ Tên của các lớp này bắt đầu bằng chữ J
Hình 1.1
1.1 JFrame
+ Đây là cửa sổ chính dùng để chứa các thành phần giaodiện khác. Đóng vai...
... vnaking@gmail.com
Lập trìnhgiaodiện vi Android
Mc tiờu
ã Lm quen vi cỏc thnh phn trong giao
din Android.
ã Hiu v XML layout.
ã Bit cỏch x lý cỏc s kin xy ra trong
giao din Android.
Activities ... activity
Tạo giaodiện trên Android
Có 2 cách để to giao din trờn Android
ã S dng b cụng c to bng tay trờn java.
ã S dng file layout XML-based
– File layout XML không được gắn với Activity ...
– Để hiển thị XML dưới dng giao din ta gi
Activity.setContentView()
XML
Layout Resources
ã Layout Resources nằm ở thư mục res/layout
– Tên file XML tương ứng với R.layout.{tên-file}
– Phần...
... LẬPTRÌNHGIAODIỆNVỚI JFC
Tại sao cần đến JFC ?
ã
Trc õy, cỏc ng dng Java ch yu s dng cỏc thnh phn cú trong ... xây dựng sao cho phự hp vi tng h
iu hnh.
ã
JFC c thit k với các thành phần được bổ sung và hoàn chỉnh ở mức linh
động hơn. Cho phép giaodiện của của ứng dụng thay đổi ngay trên một hệ điều
hnh ... phần giaodiện và dịch
vụ linh động nhằm đơn giản hóa việc phát triển và triển khai các ứng dụng trên
máy để bn v Internet.
ã
Cú th xem JFC nh l mt b các thành phần mở rộng cho AWT
Chương trình...
... Hãy l p trình đ x lý s ki n click chu t ph i lên n n c a s s hi n m t menu Popup.ậ ể ử ự ệ ộ ả ề ủ ổ ẽ ệ ộ
3. Vi t ch ng trình gi i ph ng trình b c 2 v i giao di n GUI. Yêu c u ch ng trình có ... label;
122
Đ tài 10. L p trìnhgiao di n đ h a GUIề ậ ệ ồ ọ
I. Gi i thi u AWT ớ ệ
Abstract Windows Toolkit – AWT: Là th vi n c a Java cung c p cho l p trình viên cácư ệ ủ ấ ậ
gi i pháp giao di n ng i ... i t ng qu n lý:ị ả ữ ố ượ ả
public GridLayout(int Rows, int Cols, int hgap, int vgap);
V.3 Cách trình bày BorderLayout
Đ i t ng đ c đ t theo đ ng vi n khung ch a, theo các c nh c a khung.ố ượ...
... là:
javax.swing.plaf.metal.MetalLookAndFeel (giao diện Java)
com.sun.java.swing.plaf.windows.WindowsLookAndFeel (giao diện Windows)
com.sun.java.swing.plaf.motif.MotifLookAndFeel (giao diện UNIX)
Sau khi set, để giaodiện hiển ... - LookAndFeel (cảm quan giao diện)
LookAndFeel (viết tắt là LaF gọi là cảm quan giaodiện cho ứng dụng. Sử dụng rất đơn giản
UIManager.setLookAndFeel(String className) với UIManager là một class ... myList.removeAll();
Để chọn phần tử và bỏ chọn phần tử ta dùng select(i) và deselect(i)
JAVA VÀ LẬPTRÌNHGIAODIỆN BẰNG SWING
Đã đến lúc bạn nên sử dụng một IDE để công việc của mình nhanh chóng và...