【问题标题】:Java: Convert an applet to a desktop applicationJava:将小程序转换为桌面应用程序
【发布时间】:2013-03-25 20:39:23
【问题描述】:

到目前为止,我只看到了将 Java 桌面应用程序转换为小程序的方法。有没有办法做相反的事情? (继承自java.applet.Applet)

编辑:我的意思是以某种方式使小程序成为桌面可执行 JAR 文件(swing 或其他东西)。

【问题讨论】:

  • 你需要转换什么?它从Applet继承了多少代码,您需要更改它以便使用JPanel,JFrame。
  • 转换是个坏词。我的意思是以某种方式使小程序成为桌面可执行 JAR 文件(swing 或其他东西)。
  • 是你写的代码吗?如果它是从 Applet 继承的,那么它就是一个 AWT 应用程序,您最好将其重写为一个 Swing 应用程序,您的目标是创建一个 JPanel,可以根据需要在 JApplet 或 JFrame 中使用。

标签: java applet


【解决方案1】:

最简单的方法是在某种 AppletViewer 中运行它

http://docs.oracle.com/javase/1.5.0/docs/tooldocs/windows/appletviewer.html

这是一个类似的问题。

https://softwareengineering.stackexchange.com/questions/188982/how-to-run-an-applet-like-a-desktop-application-without-installing-entire-jdk

希望对你有帮助。

如果失败,您需要重新基于 JFrame 和 java Swing 编写代码

【讨论】:

    【解决方案2】:

    没有任何(示例)代码,很难确定示例。

    但是,一般方法是将所有应用程序逻辑和 GUI 代码包含在单独的包/类中。通过将基本 UI 包含在 JPanel 之类的东西中,您可以选择放置它的位置。

    这不仅意味着您可以将其切换为 JApplet 或 JFrame,还可以根据需要将其作为复合 UI 的一部分

    这是我们建议不要直接在顶级容器之上添加/构建 UI 的原因之一

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-23
      • 2012-07-17
      • 2011-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多