2012-03-24 44 views
1

好吧,我將通過我所有的步驟,以便希望這個過程能夠加快。我之前做過這件事,但是過了一段時間,我忘了怎麼做,但我知道這是可能的。在網頁上獲取Netbeans Applet

  1. 我做了一個Neatbeans創建的Java應用程序。 然後做這篇文章所說的話(我rememeber做這行的其他程序),我做了以下內容:
  1. 右鍵單擊包含您的應用程序包並選擇New |其他。
  2. 選擇Swing GUI Forms類別並選擇JApplet Form。 (這個模板是幾個applet模板中的一個,但是這個是你想要創建的JApplet的一個,你可以在GUI Builder中設計。)
  3. 在編輯器窗口中,選擇你想要的窗體的選項卡轉換爲一個小程序。
  4. 在Inspector窗口中,選擇表單的子組件並按下Ctrl-C(或Ctrl-X)將其複製。
  5. 在編輯器窗口中,選擇剛剛創建的JApplet表單的選項卡。
  6. 在Inspector窗口中,右鍵單擊JApplet節點並按下Ctrl-V粘貼組件。

2.After我右鍵單擊我的項目「ConsulantsStaff」(是的,它是拼寫錯誤),我去了Web Start和做了以下修改: enter image description here

3.I然後運行「清理並生成」,然後在線上傳項目「dist」文件夾中的文件。 這些文件是:ConsulantsStaff.jar,launch.html,launch.jnlp

4,我又試圖爲併入到一個HTML文件,它現在看起來是這樣的:

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><!-- ########################## IMPORTANT NOTE ############################ --><!-- This preview HTML page will work only with JDK 6 update 10 and higher! --><!-- ###################################################################### --> 
    <html> 
    <head> 
    <title>Consulants Applet</title> 
    </head> 
    <body> 
    <body bgcolor="#000000"> 
    <h3></h3> 
    <script src="http://java.com/js/deployJava.js"></script> 
    <script> 
    var attributes = { 
    code: "mypackage.consulantsstaff", 
    archive: "consulantsstaff.jar", 
    width: 800, 
    height: 740 
    }; 
    var parameters = {jnlp_href:"launch.jnlp"}; <!-- Applet Parameters --> 
    var version = "1.5"; <!-- Required Java Version --> 
    deployJava.runApplet(attributes, parameters, version); 
    </script><!-- Or use the following applet element to launch the applet using jnlp_href --><!-- 
    <applet width="300" height="300"> 
    <param name="jnlp_href" value="launch.jnlp"/></applet> 
    --> 
    </body> 
    </html> 

所以...是的,我真正記得的唯一一步就是第一步,其餘的我都在徘徊,到目前爲止它還沒有工作。 此applet的當前位置是在這裏,它只是一個黑色的屏幕現在:Applet

任何和讚賞所有幫助, -Austin (我已經在兩個網站上運行這個職位,因爲我需要一個答案儘快,謝謝大家提前!)

+0

「*我有這個職位在兩個網站上運行」*這是很好的你提到的。你還可以交叉鏈接的帖子? *「因爲我需要儘快解答。」*但是,***最好還是沒有說出來。在網絡論壇上,人們會在什麼時候回答,以及他們是否喜歡。要求他們緊急回覆更有可能讓他們跳到一些不*緊急的帖子 - 並且看看有人在做其他事情時是否發佈了答案。事實上,如果我在第一次閱讀這篇文章時注意到了那部分內容,這正是我***會做的。 – 2012-03-24 20:44:49

+0

@AndrewThompson我添加我需要一個答案儘快作爲描述爲什麼我張貼在兩個地方。我通常不會在兩個地方做出主題,因爲這是一種僅僅「使用」某人給我的形式。現在我正在嘗試完成多項任務,因此我一直在不停地檢查任何更新的帖子,因爲兩個站點的用戶範圍比我發佈兩次的用戶範圍更廣,並且我注意到它與對方之間的相互尊重/心態...是的,我需要解決這個問題,而我現在的想法是新鮮的。 – Austin 2012-03-24 20:53:11

回答

3
java.security.AccessControlException: access denied (java.lang.RuntimePermission exitVM.0) 
... 
    at javax.swing.JFrame.setDefaultCloseOperation(JFrame.java:372) 
    at consulantsstaff.UpdateUser.initComponents(UpdateUser.java:48) 

你叫..

JFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) 

..on線UpdateUser 48?這是我最好的猜測。即使受信任的applet也不允許退出虛擬機(或者創建一個相同的框架)。

順便說一句 - 你真的應該在得到44 Kb的簽名代碼之前計算出來!


也許這個程序。實際上需要是基於JFrame的應用程序。這是從一個鏈接使用推出Java Web Start(原因是多方面的,其中包括一個沙箱框架使用JWS可以使沒有問題,方法調用啓動)。

+0

它在我的環境中運行良好,並且它完成了清潔和成功。在上傳真正的項目之前,我也將上面的代碼用作測試,然後我將它變成一個小程序。我只是不想意外地搞砸這個重要的項目。 但是就其他一切而言,它看起來是正確的還是好的? 我以爲我在做webstart?並且該webstart需要一個applet才能運行在html文檔中。 – Austin 2012-03-24 20:22:59

+0

*「它看起來是正確的還是好的?」*它看起來像我在控制檯中看到的 - 我沒有進一步處理。我下載了JNLP並設置了一個代碼庫,刪除了'all-permissions'聲明,下載了Jar,將其重命名爲'zip',打開並清除了'MANIFEST-MF',重命名爲'jar'&ran它來自命令行。我的意思是來吧,認真:你認爲我可以冒險運行受信任的代碼1),這已被破壞2)由新手寫的3)誰是一個完全陌生的人?你有希望! (但是,我希望你也欣賞我遇到的麻煩,以便提供幫助。) – 2012-03-24 20:30:57

+0

好吧,現在我很困惑,我不是問你下載該文件並運行它。我在問,如果我試圖在線運行它的方式是行得通的,那是正確的。大部分是關於如何設置Web Start的部分以及如何編寫HTML JavaScript部分。 是的,我是一個新手,不,我不是問你下載我的垃圾代碼,並嘗試在你的環境中運行它,我只是希望它作爲一個小程序在網上運行,如果你不需要幫助我'而不是。 我非常感謝我在論壇上收到的任何/所有幫助。 – Austin 2012-03-24 20:48:14