【发布时间】:2010-06-10 06:28:33
【问题描述】:
我有问题。
如何在不嵌入网页的情况下直接运行我的 java-applet?
我知道appletViewr可以在没有浏览器的情况下执行applet,但我需要得到没有html页面的java applet。
【问题讨论】:
-
AppletViewr 执行浏览器的小程序 ojut 但我需要获取没有 html 页面的 java 小程序
我有问题。
如何在不嵌入网页的情况下直接运行我的 java-applet?
我知道appletViewr可以在没有浏览器的情况下执行applet,但我需要得到没有html页面的java applet。
【问题讨论】:
将以下代码与您的代码一起使用,其中 AppletClass 是您的 Applet 类。
AppletClass appletClass = new AppletClass ();
JFrame frame = new JFrame();
frame.setLayout(new GridLayout(1, 1));
frame.add(appletClass );
// Set frame size and other properties
...
// Call applet methods
appletClass .init();
appletClass .start();
frame.setVisible(true);
可以根据需要进行更多自定义。
【讨论】:
public static void main(String[] args) 和来自 this answer 的存根方法中。
Appletviewer 是不错的选择,但是,它仍然需要一个带有小程序标签的网页。
另一种解决方案是编写一个带有 main 方法的存根类,该方法实例化小程序,调用 init()、start()、stop() 和 destroy(),否则浏览器或 appletviewer 会这样做.
【讨论】:
构建一个子类,实现main-method,根据需要调用init()、start()、stop()、destroy。
【讨论】:
如果您使用 eclipse:右键单击您的主 java 文件(扩展 Applet 的文件),选择“运行方式”子菜单,然后选择“Applet”。
【讨论】:
使用/*<applet code="java file name " height=150 width=150></applet>*/
在声明applet类然后编译java程序并使用appletviewer运行applet之前它完美执行不需要任何html文件
【讨论】:
运行appletviewer [ options ] urls ..。
【讨论】:
<applet code=classname height=200 width=200>
</applet>
只需在您的 java 程序中编写此代码并首先使用:
javac classname.java
之后
run:appletviewer classname.java
【讨论】: