Javafx教程(1)——初始Javafx
JavaFX
JavaFX 是什么?
JavaFX 是 Oracle 推出的富客户端平台,用于构建跨平台的桌面、移动和嵌入式图形应用程序。它替代了早期的 Swing/AWT,提供更强大的图形渲染能力、多媒体支持和现代化的 UI 设计工具。
JavaFX 主要用途
- 桌面应用程序
开发跨平台的桌面软件(如工具软件、管理系统)。 - 数据可视化
创建图表(折线图、柱状图)、仪表盘和实时数据展示。 - 多媒体应用
支持音视频播放器、游戏开发(2D/3D)。 - 工业控制界面
嵌入式系统的人机交互界面(HMI)。 - 教育软件
交互式学习工具和模拟实验应用。
JavaFX 程序 vs 普通 Java 程序
特性 | JavaFX 程序 | 普通 Java 程序 |
---|---|---|
运行方式 | 需 JavaFX SDK | 仅需 JRE |
启动类 | 继承 Application + start() 方法 | 标准 main() 方法 |
导出方式 | 需包含 JavaFX 库(JAR 或模块化打包) | 标准 JAR 打包 |
部署工具 | jlink (自定义运行时)或 jpackage | 简单 JAR 文件 |
📌 注意:从 Java 11 开始,JavaFX 不再集成在 JDK 中,需单独添加依赖。
开发 JavaFX 程序的步骤
-
环境配置
- 添加 JavaFX SDK(如 Maven/Gradle 依赖):
<!-- Maven 示例 --> <dependency><groupId>org.openjfx</groupId><artifactId>javafx-controls</artifactId><version>17</version> </dependency>
- 或手动下载 SDK:https://openjfx.io
- 添加 JavaFX SDK(如 Maven/Gradle 依赖):
-
基础代码结构
import javafx.application.Application; import javafx.scene.Scene; import