在网页上获取Netbeans Applet

时间:2012-03-24 19:40:53

标签: java netbeans applet java-web-start

好的,到目前为止,我将完成我的所有步骤,以便有希望加快这个过程。我以前做过这件事,但过了一段时间,我忘记了怎么回事,但我知道这是可能的。

  1. 我做了一个Neatbeans创建的Java应用程序。 然后做本文所说的内容(我记得为其他程序做这个)我做了以下几点:
  2.   
        
    1. 右键单击包含应用程序的包,然后选择“新建”|其他
    2.   
    3. 选择Swing GUI Forms类别,然后选择JApplet Form。 (此模板是几个applet模板之一,但是这个模板是你想要创建一个可以在GUI Builder中设计的JApplet的模板。)
    4.   
    5. 在编辑器窗口中,选择要转换为小程序的表单的选项卡。
    6.   
    7. 在“检查器”窗口中,选择表单的子组件,然后按Ctrl-C(或Ctrl-X)进行复制。
    8.   
    9. 在编辑器窗口中,选择刚刚创建的JApplet表单的选项卡。
    10.   
    11. 在“检查器”窗口中,右键单击JApplet节点,然后按Ctrl-V粘贴组件。
    12.   

    2.之后,我右键单击了我的项目“ConsulantsStaff”(是的,拼写错误),然后我进入了Web Start并进行了以下更改: enter image description here

    3.然后我运行了Clean and Build,然后在线上传项目“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>
    

    所以......是的,我真正记得的唯一一步是第1步,其余的我正在向前迈进,到目前为止它还没有用。 这个小程序的当前位置在这里,它现在只是一个黑屏:Applet

    任何和所有帮助表示赞赏, -Austin (我有这个帖子在两个网站上运行,因为我需要尽快回答,并提前谢谢你们!)

1 个答案:

答案 0 :(得分: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)

.. UpdateUser第48行?这是我最好的猜测。即使是受信任的applet也不允许退出VM(或创建一个相同的框架)。

顺便说一下 - 在获得44 Kb签名代码之前,你真的应该已经弄明白了!


也许这个应用程序。实际上需要是基于JFrame的应用。使用Java Web Start从链接启动的(出于多种原因,包括使用JWS启动的沙盒 框架 可以使该方法调用没有问题)。