我是Java Swing应用程序的新手,我想将旧的WindowsForm从C#移植到Java。 现在我想知道如何获得可以部署到多个平台的桌面应用程序? 如何创建安装包,例如,Windows,Ubuntu和Mac OS? 如何创建桌面链接以执行我的应用程序? 那么,我怎样才能在Java中获得类似于WindowsForm的东西呢?
答案 0 :(得分:5)
如果您是Java新手,我建议您浏览Java tutorials。它们非常好,一旦掌握了基础知识,就可以Creating a GUI with Swing。
如果您使用具有良好GUI构建功能的IDE,您的生活可能会更容易(类似于Visual Studio,假设您来自哪里)。我建议使用Eclipse(最新版本有一个不错的GUI构建器)或Netbeans。
好消息是编写跨平台的Swing GUI非常简单。最小的“Hello World”Swing应用程序是这样的:
package testswing;
import javax.swing.JFrame;
public class Basic {
public static void main(String[] args) {
JFrame f=new JFrame("Hello World");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
}
您可以选择部署选项:
答案 1 :(得分:4)
Java Web Start(JWS)是 Oracle Corporation技术,用于直接从网络或Internet链接启动富客户端( Swing ,AWT,SWT)桌面应用程序。它为支持Java的平台提供“一键式”安装。
JWS提供了许多吸引人的功能,包括但不限于启动画面,桌面集成,文件关联,自动更新..
要确保用户拥有运行应用程序所需的正确版本的Java(或更高版本),请使用deployJava.js
脚本。它在该页面底部的链接中提到。