Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 39 trang
THÔNG TIN TÀI LIỆU
Cấu trúc
Slide 1
Nội dung
Slide 3
Ví dụ về Applet
Tạo một trang HTML chứa Applet
Phân tích ví dụ
Tổng quan về một Applet
Vòng đời của 1 applet
Các phương thức cơ bản của một Applet
Ví dụ khác về Applet
Slide 11
Phân tích
Thư viện AWT
Các thành phần của AWT
Containers và Layout Manager
Danh sách các Layout Manager
BorderLayout
FlowLayout
CardLayout
GridLayout
GridBagLayout
Các trình bày tự do (NULL Layout)
Các phương thức chung
Các phương thức chung
Các sự kiện chung
Canvas
Button
Label
Checkbox và Radio Button
Choice
List
List
TextField và TextArea
TextField và TextArea
TextField
TextArea
Lớp Graphics
Giới hạn của applet
Khả năng của applet
Nội dung
JAVA APPLETS • Tổng quan về Applet • Cài đặt một Applet trong trang web • Các thành phần trong AWT. • Giới hạn của Applet !"#$% &%'#(#)*+, /0#1$ /213425/.60# 789,3425: !"# #;4!<&$% =>#;4/./?9#2/@%9ABC$.#2"4 AB'=335D##+.E425 javac –encoding utf-8 HelloWorld.java <>,5F)*1425GHIJK21L6.3,M $%&" NOPQ/6,O%E,R A:$%STF1$/ java.lang.Object java.awt.Component java.awt.Container java.applet.Applet '( • /UVWXGQS, )*+",- K Vẽ Applet stop( ) Bắt đầu start( ) paint( ) Applet đang làm việc Applet được sinh ra Applet được hiển thị Applet nghỉ và chờ Applet bị phá hủy Khởi tạo destroy( ) Hủy init( ) Dừng ./"01#""123", =3,YTYZE?#2QF[Q%\/,>%ST %ST • init() N]QF,%^@/ ZWQ • start() *_,L,W%.%\@ `#T • stop() AVT,WQ%%\@,$#+.E • destroy() ZERaG45QYb 4/" [...]... hưởng các phương thức về sự kiện như click chuột, rê chuột, thả … trong lớp Event cũng của AWT Thư viện AWT • AWT (Abstract WindowingToolkit) – Là bộ thư viện công cụ lập trình Windows trừu tượng dùng để xây dựng giao diện người dùng (GUI) – Cung cấp đầy đủ các đối tượng cần thiết để lắp ghép và tạo nên một ứng dụng Windows thuần nhất – Các thành phần giao diện đồ họa nằm trong gói java. awt Các thành... (TextField, TextArea, Button, Checkbox, …) public Font getFont(): Lấy thuộc tính font của đối tượng public FontMetrics getFontMetrics(Font f): Lấy thông tin về kích thước của đối tượng font đang được sử dụng public Component getComponentAt(Point P): Tìm đối tượng con ở tọa độ p(x,y) trong khung chứa Container public void setEnabled(): “bật” hoặc “tắt” component public void repaint(): cập nhật lại component... một khung lưới vô hình với các ô bằng nhau Các đối tượng sẽ đặt vừa các ô đó Thứ tực sắp xếp cũng là từ trái qua phải, từ trên xuống GridBagLayout • Đây là cách trình bày uyển chuyển những cũng dễ gây hiểu lầm nhất Các đối tượng trong khung chứa cũng được đưa vào một khung lưới tương tự GridLayout nhưng kích thước các đối tượng không nhất thiết phải vừa khít dựa trên tùy chọn GridBagConstraint Các trình... sự kiện chung Các tình huống hay các sự kiện xuất phát từ lớp Component đa phần là những sự kiện sau: public void addComponentListener(ComponentListener l) // Xử lý các sự kiện khi đối tượng thay đổi về kích thước, hiện ra hay ẩn đi như phương thức setVisible() public void addFocusListener(FocusListener l) public void addKeyListener(KeyListener l) public void addMouseListener(MouseListener l) public . HelloWorld .java <>,5F)*1425GHIJK21L6.3,M $%&" NOPQ/6,O%E,R A:$%STF1$/ java. lang.Object java. awt.Component java. awt.Container java. applet.Applet '( • /UVWXGQS, )*+",- K Vẽ. JAVA APPLETS • Tổng quan về Applet • Cài đặt một Applet trong trang web • Các thành phần trong AWT. • Giới. !"# #;4!<&$% =>#;4/./?9#2/@%9ABC$.#2"4 AB'=335D##+.E425 javac –encoding utf-8 HelloWorld .java <>,5F)*1425GHIJK21L6.3,M $%&" NOPQ/6,O%E,R A:$%STF1$/ java. lang.Object java. awt.Component java. awt.Container java. applet.Applet '( •