Java Applet 嵌入到HTML頁中,被瀏覽器執(zhí)行或通過appletviewer 。
執(zhí)行順序:
1.瀏覽器加載URL。
2.瀏覽器加載HTML文檔。
3.瀏覽器加載applet類。
4.瀏覽器執(zhí)行applet 。
類的層次:lang(Object)-awt(Component)-awt(Container)-awt(Panel)-applet(Applet)
1.init()初始化,首先執(zhí)行。
2.start()將要被執(zhí)行,啟動(dòng)。
3.stop()停止執(zhí)行。
4.destroy()回收applet。
5.paint()繪圖。
Applet的生命周期:
init()-初始化狀態(tài)-start()-運(yùn)行狀態(tài)-stop()/start()-停止?fàn)顟B(tài)-destroy()-銷毀狀態(tài)
paint()方法由系統(tǒng)自動(dòng)調(diào)用,所有繪制都由Graphics完成。
發(fā)生以下情況調(diào)用paint()方法:
1.窗口首次顯示。
2.用戶拖動(dòng)窗口。
3.用戶最小化并還原。
4.用戶將另一個(gè)窗口覆蓋本窗口,然后打開。
Font f = new Font("格式",Font.BOLD(形狀),40(大小));
String s = getParameter("FontSize"); 對(duì)應(yīng)此參數(shù)的值
如:<param name="FontSize" value="10" >
codebase 可以指定硬盤或網(wǎng)絡(luò)資源,類文件與HTML文件應(yīng)該放在一起。
如:<applet code="Test.class" codebase="d:\workspace" width=100 height=100>
??? </applet>
用jar命令將多個(gè)程序打包成jar文件。
打包執(zhí)行manifest清單文件。
如:manifest.mf的內(nèi)容
??? Manifest-Version: 1.0
??? Main-Class: test.ReadFile? 文件(包).類文件
??? Created-By: authorName
??? 命令:jar -cvfm filename.jar manifest.mf filepackage
精典封裝
如:URL fileUrl = FileReader.class.getResource(fileName);
??? BufferedReader br = new BufferedReader(new InputStreamReader(fileUrl.openStream( )));
??? while((line=br.readLine())!=null) {
??????? result+=line+"\n";
??? }