我有一个可用的应用程序,但我需要将它转换为applet。 我的主要方法不在我的框架类,因此我不能只扩展JApplet
并将我的主要方法更改为init()
。 有没有一种简单的方法来围绕应用程序“包装”applet
。围绕应用程序包装Applet
0
A
回答
1
我会分开你的UI创建的胆量,然后从main()或init()调用它。见下面的例子:
public class Test extends Applet {
private JPanel mainPanel;
// run as application
public static void main(String[] args) {
Test test = new Test();
test.createUI();
JFrame frame = new JFrame();
frame.add(test.mainPanel);
frame.pack();
frame.setVisible(true);
}
// run as applet
public void init() {
createUI();
add(mainPanel);
}
// create your UI here
private void createUI() {
mainPanel = new JPanel();
mainPanel.add(new JButton("Test"));
}
}
+0
因此,这有点奏效,但现在当我运行该程序时,它并没有设置正确的大小,这并不重要,因为当在网页上时,它将是我在HTML代码中设置的大小。唯一的问题是,当我通过eclipse导出时,它找不到主类。当我想运行它时找到一个主类,但是当我尝试导出它时找不到它。 – Zyvo 2013-03-22 13:09:09
+0
@RiFFRaFF如果从Eclipse运行它,它应该自动创建一个运行配置。当你尝试导出它时,你应该找到这个运行配置,这就是它指向主类的地方。想不通这不起作用的原因。 – whiskeyspider 2013-03-22 17:57:34
相关问题
- 1. 围绕iPhone的应用程序SSL包装
- 2. 如何在Android应用程序中围绕PreferenceActivity包装DrawerLayout?
- 3. 围绕ruby包装powershell
- 4. 围绕命令行实用程序的包装设计
- 5. 在Applet中包装CLI Java应用程序
- 6. ,围绕应用
- 7. 围绕implode变量包装href
- 8. 围绕静态库托管C++包装
- 9. 围绕lambda表达式的包装
- 10. 包装谷歌广告围绕
- 11. 围绕J2ME的包装库apis
- 12. 围绕React组件包装ES6模块
- 13. 围绕smack的Netty包装XMPP
- 14. Bootstrap - 围绕较大的列包装列
- 15. 围绕内联隔间包装容器
- 16. ExtAsp或Coolite - 围绕ExtJs的ASP.NET包装
- 17. 围绕XML包装和删除CDATA
- 18. 围绕每个iframe包装一个div
- 19. 围绕PE(.exe)的Java包装
- 20. 包装AngularJs应用程序
- 21. 包装应用程序
- 22. 应用程序包装
- 23. Android应用程序包装
- 24. 包装java应用程序
- 25. Hybrid应用程序和Applet
- 26. 围绕用户工作流程构建Web应用程序
- 27. 包装我的头(和本网站)围绕响应式设计
- 28. 我应该围绕这个实体构建一个包装吗?
- 29. 自动创建围绕存储过程的C#包装类
- 30. 包装图像周围物体在web应用程序
推动各地的应用 – 2013-03-21 14:26:14
一个applet只是初始化(框架)类,并使其在延伸小应用程序的新类可见。 – 2013-03-21 14:26:41
好吧,但如果我让我的主类扩展japplet它创建和小程序没有什么在它,然后我通常的框架... – Zyvo 2013-03-21 14:27:45