Java Applet
Java Applet 嵌入到HTML頁中,被瀏覽器執行或通過appletviewer 。
執行順序:
1.瀏覽器加載URL。
2.瀏覽器加載HTML文檔。
3.瀏覽器加載applet類。
4.瀏覽器執行applet 。
類的層次:lang(Object)-awt(Component)-awt(Container)-awt(Panel)-applet(Applet)
1.init()初始化,首先執行。
2.start()將要被執行,啟動。
3.stop()停止執行。
4.destroy()回收applet。
5.paint()繪圖。
Applet的生命周期:
init()-初始化狀態-start()-運行狀態-stop()/start()-停止狀態-destroy()-銷毀狀態
paint()方法由系統自動調用,所有繪制都由Graphics完成。
發生以下情況調用paint()方法:
1.窗口首次顯示。
2.用戶拖動窗口。
3.用戶最小化并還原。
4.用戶將另一個窗口覆蓋本窗口,然后打開。
Font f = new Font("格式",Font.BOLD(形狀),40(大小));
String s = getParameter("FontSize"); 對應此參數的值
如:<param name="FontSize" value="10" >
codebase 可以指定硬盤或網絡資源,類文件與HTML文件應該放在一起。
如:<applet code="Test.class" codebase="d:\workspace" width=100 height=100>
??? </applet>
用jar命令將多個程序打包成jar文件。
打包執行manifest清單文件。
如:manifest.mf的內容
??? 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";
??? }