我是Java GUI编程的新手,我想创建一个Java GUI应用程序,它可以在Windows和Linux中使用相同的代码(相同的可执行文件/目标文件)运行。
这可能没有任何兼容性问题/错误/错误吗?
我需要在Java中设计GUI还需要什么(比如库,类,数据包)?
这些库是否应存在于每台计算机和每个操作系统中才能运行应用程序?或者计算机上安装的Java虚拟机(JVM)就足够了?
答案 0 :(得分:4)
Swing是一个可以帮助您用Java编写GUI应用程序的框架。 看看Oracle的Swing教程:http://docs.oracle.com/javase/tutorial/uiswing/
关于平台兼容性: 大多数Linux发行版都将OpenJDK(Java的开源替代品)安装为默认的Java编译器。大多数情况下,它与使用Oracle JDK编写的程序一起工作正常。但是如果你想确定,你也可以在Linux上安装Oracle JDK。
关于开发IDE: Eclipse和Netbeans都可以在多种平台上使用,包括Windows和Linux。
答案 1 :(得分:1)
Swing会为你做这件事。它不像原生UI那么漂亮,但它运作良好,不需要任何第三方库: http://docs.oracle.com/javase/tutorial/uiswing/
答案 2 :(得分:1)
javax.swing.*
,已包含在JRE / JDK中)答案 3 :(得分:1)
您可以使用Eclipse IDE和GUI,您可以使用SWT或XWT
答案 4 :(得分:0)
要运行java程序,您需要在计算机上安装解释器(Java虚拟机),这就是为什么只要安装了JVM,它就可以移植到任何操作系统。
Eclipse是一个很好的IDE。
GUI过于夸张,但主要是AWT和Swing包。