阅读量:1
在Ubuntu上进行Java图形界面开发,主要有以下两种框架及对应步骤:
一、JavaFX(推荐,现代框架)
-
安装JDK
sudo apt update sudo apt install openjdk-11-jdk # 需JDK 11及以上 java -version # 验证安装 -
下载并配置JavaFX
- 从Gluon官网下载对应系统的SDK,解压至
/opt目录。 - 编辑
~/.bashrc,添加环境变量:export PATH_TO_FX=/opt/javafx-sdk-版本号/lib export PATH=$PATH:$PATH_TO_FX source ~/.bashrc
- 从Gluon官网下载对应系统的SDK,解压至
-
开发与运行
- 示例代码(HelloJavaFX.java):
import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Label; import javafx.stage.Stage; public class HelloJavaFX extends Application { @Override public void start(Stage primaryStage) { Label label = new Label("Hello, JavaFX!"); Scene scene = new Scene(label, 300, 200); primaryStage.setTitle("JavaFX Demo"); primaryStage.setScene(scene); primaryStage.show(); } public static void main(String[] args) { launch(); } } - 编译运行:
javac --module-path $PATH_TO_FX --add-modules javafx.controls HelloJavaFX.java java --module-path $PATH_TO_FX --add-modules javafx.controls HelloJavaFX
- 示例代码(HelloJavaFX.java):
二、Swing(轻量级,适合简单界面)
-
安装JDK
同JavaFX步骤,安装OpenJDK 8或11。 -
开发与运行
- 示例代码(HelloSwing.java):
import javax.swing.*; public class HelloSwing { public static void main(String[] args) { JFrame frame = new JFrame("Hello Swing"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(300, 200); frame.add(new JLabel("Hello, Swing!")); frame.setVisible(true); } } - 编译运行:
javac HelloSwing.java java HelloSwing
- 示例代码(HelloSwing.java):
三、辅助工具
- IDE推荐:
- IntelliJ IDEA:支持JavaFX可视化设计,需在设置中添加JavaFX库。
- Eclipse:需安装JavaFX插件,配置库路径。
- 可视化设计:
- JavaFX Scene Builder(配套工具,拖拽式设计界面)。
注意事项
- Java 11及以上版本需单独下载JavaFX,8版本可内置使用。
- 确保系统已安装图形界面(如Ubuntu默认的GNOME)。
参考资料:[1,2,3,4,5,6,7,8,9,10]
以上就是关于“Ubuntu Java图形界面开发”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm