Danh mục

Giáo trình java cơ bản - Chương 6

Số trang: 30      Loại file: doc      Dung lượng: 261.00 KB      Lượt xem: 15      Lượt tải: 0    
Jamona

Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

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 concủ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:Saukhihọcxongchươngnày,bạncóthểnắmđượccácnộidungsau: HiểuđượccácAppletcủaJava Phânbiệtappletvàcácứngdụngthôngthường ...
Nội dung trích xuất từ tài liệu:
Giáo trình java cơ bản - Chương 6Chương6 APPLETSSaukhihọcxongchươngnày,bạncóthểnắmđượccácnộidungsau: HiểuđượccácAppletcủaJava Phânbiệtappletvàcácứngdụngthôngthường Tìmhiểuchutrìnhsốngcuảmộtapplet Tạocácapplet Hiểnthịcáchìnhảnhsửdụngapplet Truyềnthamsốchoapplet Tìmhiểuđồhoạ,màu,fontchữtrongApplet6.1JavaAppletAppletlàmộtchươngtrìnhJavacóthểchạytrongtrìnhduyệtweb.Tấtcảcácappletđềulàcáclớpcon củalớp‘Applet’.LớpAppletthuộcpackage‘java.applet’.LớpAppletbaogồmnhiềuphương thức để điềukhiểnquá trìnhthựcthicủaapplet.Đểtạoapplet,bạncầnimporthaigóisau: java.applet java.awt6.2CấutrúccủamộtAppletMộtApplet địnhnghĩacấutrúccủanótừ4sựkiệnxảyratrongsuốtquátrìnhthựcthi. Đốivớimỗisự kiện,mộtphươngthứcđượcgọimộtcáchtựđộng.Cácphươngthứcnàyđượcminhhoạtrongbảng6.1Điềuquantrọnglàkhôngphảilúcnàoappletcũngbắtđầutừbanđầu.Mànóbắtđầutừvịtrítiếptheo củaquátrìnhthựcthitrướcđó.Ngoàinhữngphươngthứccơbảnnày,còncónhữngphươngthức‘paint()’và‘repaint()’.Phươngthức paint()dùng để hiểnthị một đườngthẳng(line),text,hoặcmộthình ảnhtrênnềnapplet. Đốisố của phươngthứcnàylàđốitượngcủalớpGraphics.Lớpnàythuộcgóijava.awt.CâulệnhsauđượcdùngđểimportlớpGraphics:importjava.awt.Graphics;Phươngthức Chứcnănginit() Đượcgọitrongquátrìnhkhởitạoapplet.Trongquátrìnhkhởitạo,nó sẽtạođốitượngđểcungcấpchoapplet.Phươngthứcnàyđượcdùng đểtảicáchìnhảnhđồhoạ,khởitạocácbiếnvàtạocácđốitượng.start() Đượcgọigọikhimộtappletbắtđầuthựcthi.MộtkhiquátrìnhkhởitạoChương 6: Applets 149 hoàntất,thì applet đượckhởi động.Phươngthứcnày đượcdùng để khởiđộnglạiappletsaukhinóđãngừngtrướcđóstop() Đượcgọikhingừngthựcthimộtapplet.Mộtappletbịngừngtrướckhi nóbịhuỷ.destroy() Đượcdùng để huỷ mộtapplet.Khimộtappletbị huỷ,thì bộ nhớ,thời gianthựcthicủavixửlý,khônggianđĩađượctrảvềchohệthống. Bảng6.1:CácphươngthứccủamộtappletPhươngthức‘repaint()’đượcdùngkhicửasổcầncậpnhậtlại.Phươngthứcnàychỉcầnmộtthôngsố. ThamsốnàylàđốitượngcủalớpGraphics.Appletsửdụngphươngthức‘showStatus()’ đểhiểnthị thôngtintrênthanhtrạngthái.Phươngthứccó thamsố thuộckiểudữ liệuString. Để lấycácthôngtincủaapplet,usercó thể overidephươngthức ‘getAppletInfo()’củalớpApplet.Phươngthứcnàytrảvề1đốitượngkiểuString.Cácphươngthứccủaappletinit(),start(),stop(),destroy(),vàpaint()đượcthừakếtừmộtapplet.Nhưng mặcđịnhnhữngphươngthứcnàykhôngthựcthimộtthaotácnàocả.Đâylàvídụđơngiảncủaapplet.Câulệnhsautạomộtlớpcótênlà‘Applet1’,lớpnàysẽkếthừatấtcả cácphươngthứcvàbiếncủalớp‘applet’.publicclassApplet1extendsAppletPhươngthứcinit()và paint()thường đượcdùng để thựchiệnmộtsố hàm để khởitạovà vẽ applet. Phươngthức‘g.drawString()’chỉravịtrímàđoạnvănbảnđượcvẽởđâutrênmànhình.Chươngtrình6.1hiểnthịmộtchuổiởdòng70vàcột80:Chươngtrình6.1importjava.awt.*;importjava.applet.*;publicclassApplet1extendsApplet{ intnum; publicvoidinit() { num=6; } publicvoidpaint(Graphicsg)150 Core Java { g.drawString(“HellotoApplet.Chapter”+num,70,80); showStatus(getAppletInfo()); //HiểnthịmộtchuổiđượctrảvềtừhàmgetAppletInfo()trên//thanhtrạngthái } publicStringgetAppletInfo()//useroverrides { return“CreatedbyAptech”; }}SửdụngcúphápsauđểdịchmộtApplet:javacApplet1.javaĐểthựcthimộtapplet,tacầntạomộtfileHTML.FileHTMLnàysửdụngthẻapplet.Thẻappletnàylấy thamsốđầutiênlàđườngdẩncủafileapplet.Thẻappletcóhaithuộctínhsau: Width HeightĐể truyềnthamsố vàoapplet,sử dụngparam,sau đó là thuộctínhvalue.Sau đâylà ví dụ củathẻapplet:Lúcnày,tacó thể thựcthiappletnàybằngcáchdùngtrìnhxemapplet. Đâylà côngcụ củaJDK. ĐểchạyfileHTMLtrongtrìnhxemapplet,tagõcâulệnhsau:appletviewerabc.html//‘abc.html’làtêncủafileHTMLMộttuỳ ...

Tài liệu được xem nhiều: