javaFx-桌面软件开发

18 Mar 2021

JavaFX 是一个开源的下一代客户端应用平台,
适用于基于Java构建的桌面、移动端和嵌入式系统。
它是许多个人和公司的共同努力的成果,
目的是为开发丰富的客户端应用提供一个现代、高效、功能齐全的工具包。

官网

https://openjfx.cn/

视频教程

https://space.bilibili.com/5096022/channel/detail?cid=16953

开发文档

https://openjfx.cn/openjfx-docs/

软件

IntelliJ IDEA
JavaFX SDK
JDK

Hello World

1. IDEA -> File -> New -> Project -> Java FX,然后下一步到完成。

2. File -> Project Structure -> Libraries
and add the JavaFX 15 SDK as a library to the project.
Point to the lib folder of the JavaFX SDK.
选择javaFX下的lib目录。
E:\javafx-sdk-11.0.2\lib

3. Project Structure -> Project Setting ->
Project -> Project language level -> 5

4. Debug Configurations -> Main -> Use classpath of module -> untitled
选一个运行的Module

5. Main文件修改
@Override
public void start(Stage primaryStage) throws Exception{
    AnchorPane ap = new AnchorPane();
    ap.setStyle("-fx-background-color:#ffffff");
    Scene scene = new Scene(ap);
    primaryStage.setTitle("Hello World");
    primaryStage.setScene(scene);
    primaryStage.setWidth(800);
    primaryStage.setHeight(800);
    primaryStage.show();
}

6. 运行即可

打包EXE文件

1. File -> Project Structure -> Artifacts -> +
-> JavaFx Application

2. 右侧第四个标签(Java FX)
Application calss: sample.Main
Native bundle: all

3. 重新编译
Build -> Build Artifacts -> rebuild

4. 项目目录中找到EXE
F:\test\untitled\out\artifacts\JavaFXApp\bundles\JavaFXApp


参考教程:

https://openjfx.cn/openjfx-docs/

https://blog.csdn.net/qq_21455991/article/details/98078369

https://blog.csdn.net/wangyinlon/article/details/79247606