好的,到目前为止,我将完成我的所有步骤,以便有希望加快这个过程。我以前做过这件事,但过了一段时间,我忘记了怎么回事,但我知道这是可能的。
- 右键单击包含应用程序的包,然后选择“新建”|其他
- 选择Swing GUI Forms类别,然后选择JApplet Form。 (此模板是几个applet模板之一,但是这个模板是你想要创建一个可以在GUI Builder中设计的JApplet的模板。)
- 在编辑器窗口中,选择要转换为小程序的表单的选项卡。
- 在“检查器”窗口中,选择表单的子组件,然后按Ctrl-C(或Ctrl-X)进行复制。
- 在编辑器窗口中,选择刚刚创建的JApplet表单的选项卡。
- 在“检查器”窗口中,右键单击JApplet节点,然后按Ctrl-V粘贴组件。
醇>
2.之后,我右键单击了我的项目“ConsulantsStaff”(是的,拼写错误),然后我进入了Web Start并进行了以下更改:
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 (我有这个帖子在两个网站上运行,因为我需要尽快回答,并提前谢谢你们!)
答案 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(或创建一个相同的框架)。
也许这个应用程序。实际上需要是基于JFrame
的应用。使用Java Web Start从链接启动的(出于多种原因,包括使用JWS启动的沙盒 框架 可以使该方法调用没有问题)。