當前位置:編程學習大全網 - 編程語言 - 怎樣才能實現java遊戲等文件在網頁上運行!

怎樣才能實現java遊戲等文件在網頁上運行!

基本applet

Applets是壹種Web瀏覽器上的小程序,由於applet對系統而言絕對安全,所以它做的事比aaplication有限,但是對於客戶端的程序,applets仍然是個很強大的工具。為了瀏覽和運行方便,我們就以applet為開發對象。

開發Applets程序,我們得繼承Applet類,並覆寫必要的函數,下面幾個函數控制了Web頁面上的applet生成與執行。

函數 作用

Init() 這個函數會被自動調用,執行applet的初始化動作—包括組件在版面上的分配,妳壹定得覆寫它

Start() 每當瀏覽器顯示applet內容時,都會調用它,讓applet開啟其正規工作(尤其是那些被stop()關閉的工作),調用init()之後也會調用這個函數

Stop() 每當瀏覽器不顯示內容時,都會調用它。讓applet關閉某些耗資源的工作,調用destory()之後也會調用這個函數

Destroy() 瀏覽器將applet自網頁移除之際,便會調用它,以執行”applet不再被使用”應該做的最後釋放資源等動作

Paint() 讓妳在Applet界面上進行相應的繪畫動作,每次刷新時都會重畫

所有的applet文件源文件名和java應用程序壹樣都是.java為擴展名,編譯後的執行文件擴展名為.class,由於在applet中已經沒有了main()函數,它是和html自動集成,所以我們要執行applet,要在html源文件中放入壹特定的標簽(tag),才能告訴網頁如何裝載並執行這個applet,這裏有壹點要註意,我們執行的網頁必須能執行java程序。

普通Html 源碼格式

<HTML>

<APPLET CODE="HelloWorld.class" WIDTH=300 HEIGHT=500>

</APPLET>

</HTML>

<applet code ="HelloWorld.class" width=300 height=500>這行即applet的執行處。

applet 執行文檔為 ="HelloWorld.class" 告訴網頁”applet ”擴展文件為HelloWorld.class

width 和 height 告訴瀏覽器這個顯示的applet的大小

有關標簽(tag)的說明,大家可在網上找到很多相關的說明文檔。

線程

由於apllet,java應用程序的執行都和線程有關。我們來大概了解壹下線程的概念。

線程也稱為輕型進程 (LWP)。每個線程只能在單個進程的作用域內活動、協作和數據交換,並且在計算資源方面非常廉價。線程需要操作系統的支持,因此不是所有的機器都提供線程。Java 編程語言,作為相當新的壹種語言,已將線程支持與語言本身合為壹體,這樣就對線程提供了強健的支持。

Thread 類是壹個具體的類,即不是抽象類,該類封裝了線程的行為。要創建壹個線程,程序員必須創建壹個從 Thread 類導出的新類。程序員必須覆蓋 Thread 的 run() 函數來完成有用的工作。用戶並不直接調用此函數;而是必須調用 Thread 的 start() 函數,該函數再調用 run()。

但是使用Thread類實現線程,增加了程序的類層次,所以壹般程序員都由另壹個java線程接口Runnable接口來實現,Runnable接口只有壹個函數run(),此函數必須由實現了此接口的類實現。

線程中有幾個重要的方法是我們得了解:

Thread.start(): 啟動壹個線程

Thread.stop(): 停止壹個線程

Thread.sleep(time in milliseconds): 暫停線程在壹個等待時間內。

  • 上一篇:如何調整視線解決方案
  • 下一篇:王者榮耀豎立名字打法_王者榮耀豎立名字代碼復制
  • copyright 2024編程學習大全網