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
294 KB
Nội dung
LẬP TRÌNH JAVA NC Chương 04: Applet Bộ môn: Lập trình máy tính Nội dung chương04 ✦ 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ể ị ả ✦ Th c hi n 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 ng trì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.ươ ứ [...]... World Applet . | + 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& gt; . TRÌNH JAVA NC Chương 04: Applet Bộ môn: Lập trình máy tính Nội dung chương 04 ✦ 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. code="TrivialApplet.class” width=150 height=100> < /applet& gt; Applet có ý nghĩa đơn giản nhất import java. awt.*; import java. applet. Applet; public class HelloWorld extends Applet { public