【问题标题】:How to create a Java desktop application?如何创建 Java 桌面应用程序?
【发布时间】:2014-05-07 02:01:35
【问题描述】:
我对 Java 还很陌生,在我的学校里一直把它作为一个挑战课程,我正在开发一个与化学相关的“小程序”(不确定这是否是正确的词),其中一个是我的老师们。现在,它使用 Eclipse 运行得很好。我不知道如何使它成为一个“可点击”的应用程序,我可以从桌面打开它。
请记住,java 是我所知道的唯一计算机语言!感谢您的耐心等待,对于我的经验不足,我深表歉意。
附:我用init() 和paint(Graphics g) 方法扩展了JApplet
【问题讨论】:
标签:
java
swing
applet
desktop-application
japplet
【解决方案1】:
要制作真正的桌面应用程序,您不应该从扩展 JApplet 开始。小程序旨在作为网页的一部分运行。 Eclipse 将独立运行它们以帮助您调试它们。
您应该考虑创建一个独立的 Swing 应用程序。有很多教程可以帮助您。
最终,一旦你有了一个,你就可以学习如何让它“可点击”,这在不同的操作系统之间会有很大的不同。
【解决方案2】:
要制作桌面应用程序,请在 JPanel 中设计 GUI,然后在 JFrame 中显示它。在这种情况下,无需扩展框架或面板,只需根据需要使用框架和面板的实例即可。
作为桌面应用程序运行。它需要一个“入口点”,一个带有方法的类..
public static void main(String[] args) { // ..
然后可以将带有main 方法的应用程序放入一个Jar 文件中,并带有一个标识主类的清单。这就是所谓的“可运行 Jar”,是您正在考虑的“双击运行”类型的东西。
另一方面,一旦你有了那个 Jar,分发它的最佳方式是通过网络,为此请查看 Java Web Start。