www.updatesofts.com
!
"
+
&
Chương 6
APPLETS
Sau khi học xong chương này, bạn có thể nắm được các nội dung sau:
Hiểu được các Applet của Java
Phân biệt applet và các ứng dụng application
Tìm hiểu chu trình sống cuả một applet
Tạo các applet
Hiển thị các hình ảnh sử dụng applet
Truyền tham số cho applet
Tìm hiểu ứng dụng của applet trong GUI
6.1 Java Applet
Applet là một chương trình Java có thể chạy trong trình duyệt web. Tất cả các applet đều
là các lớp con của lớp ‘Applet’.
Lớp Applet thuộc package ‘java.applet’. Lớp Applet bao gồm nhiều phương thức để điều
khiển quá trình thực thi của applet. Để tạo applet, bạn cần import hai gói sau:
java.applet
java.awt
6.2 Cấu trúc của một Applet
Một Applet định nghĩa cấu trúc của nó từ 4 sự kiện xảy ra trong suốt quá trình thực thi.
Đối với mỗi sự kiện, một phương thức được gọi một cách tự động. Các phương thức này
được minh hoạ trong bảng 6.1
Điều quan trọng là không phải lúc nào applet cũng bắt đầu từ ban đầu. Mà nó bắt đầu từ
vị trí tiếp theo của quá trình thực thi trước đó.
Ngoài những phương thức cơ bản này, còn có những phương thức ‘paint()’ và ‘repaint()’.
Phương thức paint() dùng để hiển thị một đường thẳng (line), text, hoặc một hình ảnh
trên màn hình. Đối số của phương thức này là đối tượng của lớp Graphics. Lớp này thuộc
gói java.awt. Câu lệnh sau được dùng để import lớp Graphics:
import java.awt.Graphics;
Phương thức Chức năng
init()
Được gọi trong quá trình khởi tạo applet. Trong quá trình
khởi tạo, nó sẽ tạo đối tượng để cung cấp cho applet.
Phương thức này được dùng để tải các hình ảnh đồ hoạ, khởi
tạo các biến và tạo các đối tượng.
start()
Được gọi gọi khi một applet bắt đầu thực thi.Một khi quá
trình khởi tạo hoàn tất, thì applet được khởi động. Phương
thức này được dùng để khởi động lại applet sau khi nó đã
ngừng trước đó
stop()
Được gọi khi ngừng thực thi một applet. Một applet bị ngừng
trước khi nó bị huỷ.
destroy()
Được dùng để huỷ một applet. Khi một applet bị huỷ, thì bộ