Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 29 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
29
Dung lượng
183,5 KB
Nội dung
LẬP TRÌNH JAVA
Chương 11: Applet, Ảnh, Âm thanh
Phạm Quang Dũng
BM KHMT - Khoa CNTT - Trường ĐHNN I
Nội dung chương 11
Applet:
–
khái niệm
–
các phương thức
–
nhúng applet vào trang web
–
xem applet: bằng trình duyệt, bằng appletviewer
–
truyền tham số cho applet
–
làm cho applet chạy như 1 ứng dụng
Hiển thị ảnh
Chơi file âm thanh
Applets
Một applet là một Panel cho phép tương tác với một
chương trình Java.
Một applet thường được nhúng vào trong một trang
Web và có thể chạy từ một trình duyệt.
Bạn cần đoạn mã HTML đặc biệt trong trang Web
để "nói" cho trình duyệt về applet.
Vì lý do bảo mật, các applet chạy trong 1 sandbox:
chúng không có quyền truy nhập đến hệ thống file
trên các máy client.
Applet Support
Hầu hết các trình duyệt ngày nay có hỗ trợ
Java 1.4 nếu chúng có plugin thích hợp.
Internet Explorer 5.5 đã được cập nhật,
nhưng Netscape thì chưa.
Sự hỗ trợ tốt nhất không phải là trình duyệt
mà là chươngtrình độc lập appletviewer
Nói chung bạn nên cố gắng viết các applet
có thể chạy với mọi trình duyệt.
Một applet là gì
Bạn viết 1 applet bằng cách mở rộng lớp
Applet
Applet chỉ là 1 lớp giống các lớp khác, nếu
muốn bạn có thể sử dụng chúng trong các
chương trình.
Khi bạn viết 1 applet, bạn chỉ đang viết một
phần của chương trình.
Trình duyệt cung cấp main method
Phả hệ của Applet
java.lang.Object
|
+ java.awt.Component
|
+ java.awt.Container
|
+ java.awt.Panel
|
+ java.applet.Applet
Applet đơn giản nhất có thể
TrivialApplet.java
import java.applet.Applet;
public class TrivialApplet extends Applet { }
TrivialApplet.html
<applet>
code="TrivialApplet.class”
width=150 height=100>
</applet>
Applet có ý nghĩa đơn giản nhất
import java.awt.*;
import java.applet.Applet;
public class HelloWorld extends Applet {
public void paint( Graphics g ) {
g.drawString( "Hello World!", 30, 30 );
}
}
Các phương thức Applet
public void init ()
public void start ()
public void stop ()
public void destroy ()
public void paint (Graphics)
Also:
public void repaint()
public void update (Graphics)
public void showStatus(String)
public String getParameter(String)
Tại sao một applet chạy được
Bạn viết 1 applet bằng cách mở rộng lớp Applet.
Applet xác định các phương thức init( ), start( ), stop(
), paint(Graphics), destroy( )
Các phương thức trên không thực hiện việc gì cả.
Chúng là các stub (gốc).
Bạn khiến applet làm gì đó bằng cách chồng các
phương thức trên.
[...]... khi trình duyệt bỏ lại trang web Được gọi ngay trước destroy( ) Dùng stop( ) nếu applet đang tính toán nặng nhọc mà bạn không muốn tiếp tục, để trình duyệt đến trang khác Thường được sử dụng chung với start() public void destroy( ) Hiếm khi cần đến Được gọi sau stop( ) Sử dụng để giải phóng các tài nguyên hệ thống một cách rõ ràng Các tài nguyên hệ thống thường được giải phóng một cách tự động Trình. .. cần nó không vi phạm sự giới hạn bảo mật áp đặt cho applet Bạn có thể thực thi phương thức main trong 1 applet để làm cho nó có thể chạy như 1 ứng dụng: – Khi chạy chươngtrình như 1 applet, phương thức main bị bỏ qua – Khi chạy chươngtrình như 1 ứng dụng, phương thức main được gọi Làm cho Applet chạy như 1 ứng dụng public static void main(String[] args) { JFrame frame = new JFrame("Running a program... WelcomeApplet Run Xem Applet từ trình duyệt Web Bạn cũng có thể test hay view các applet trong một trình duyệt Web LoanApplet Run Truyền String cho Applet Để truyền tham số cho applet, tham số phải được khai báo bằng thẻ (không có end tag) đặt trong thẻ Vd: .
LẬP TRÌNH JAVA
Chương 11: Applet, Ảnh, Âm thanh
Phạm Quang Dũng
BM KHMT - Khoa CNTT - Trường ĐHNN I
Nội dung chương 11
Applet:
–
khái. các
chương trình.
Khi bạn viết 1 applet, bạn chỉ đang viết một
phần của chương trình.
Trình duyệt cung cấp main method
Phả hệ của Applet
java. lang.Object