一、javaFX下载

Jdk 从 1.8 开始 jdk 自带 JavaFX,到 Jdk 11 开始 jdk 不再内置 JavaFX,所以如果你使用的是高版本的 jdk 在使用 javaFX 的时候就需要先安装 javaFX。

官网下载

选择对应的系统和版本下载SDK

二、环境变量配置

下载后的压缩安装包解压到你的安装目录里,然后新建环境变量PATH_TO_FX ,对应的值是 javaFx 安装包下对应的lib目录

三、IDEA中配置

1.选择 file --> Project Structure --> Modules–> Dependencies,然后把 javaFX 安装包下对应的lib目录里的所有jar包都依赖上。



2.选择 Run --> Edit ConFiguratiobs


3.选择 Modify options --> Add VM options


路径填自己的 javaFX 安装路径:

--module-path "D:\Program\javaFx\javafx-sdk-18.0.2\lib" --add-modules javafx.controls,javafx.fxml,javafx.web

点击apply和OK就能正常使用 javaFX 了

四、javaFX示例

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;public class MainServer extends Application {@Overridepublic void start(Stage stage) {String javaVersion = System.getProperty("java.version");String javafxVersion = System.getProperty("javafx.version");Label l = new Label("Hello, 你的JavaFX版本是: " + javafxVersion + ", Java版本是 " + javaVersion + ".");Scene scene = new Scene(new StackPane(l), 640, 480);stage.setScene(scene);stage.show();}public static void main(String[] args) {launch();}

输出:

其他示例可以参考我的文章:

javaFX WebView使用及打开网页

JavaFX实例:简单日历的实现

五、推荐javaFX几个学习的网址

JavaFX Tutorial

JavaFX Tutorial

JavaFX - 教程


另外,如果你对 javaFX 感兴趣,你可以看下我 gitgub上使用 javaFX 开发的一个应用: XTool


其他 javaFX 相关学习教程可参考:

JavaFX 入门
JavaFX的几个新特性,让Swing彻底过时
JavaFX FXML教程
JavaFX FXML教程
JavaFX FXML教程
JavaFX FXML
JavaFX入门(四):JavaFX布局(一)
最通俗易懂——JavaFX可视化窗口如何插入图片
快速创建基于JavaFX的桌面App
JavaFx的那些坑
JavaFX 加载 fxml 文件 方法三 在 Controller 对 Stage 进行操作
Stage窗口介绍,打开新窗口
场景切换
fxml场景切换
JavaFX - 实现管理多个Stage窗口切换及源码解析
JavaFx的Stage管理实现切换案例——登录页面
scenebuilder教程-与Controller类进行绑定、scenebuilder生成Controller类
JavaFx教程第四部分:CSS 样式
JavaFx之整合JFoenix(十四)
JavaFX绑定
JavaFx2.0—Binding
JavaFX属性与绑定
场景切换
场景切换
JavaFX: FXML嵌套和子Controller(Sub-Controller)
JavaFx嵌套控制器
使用 JavaFx 示例将文本和图像复制到剪贴板

javaFX安装及使用相关推荐

  1. Java11 以后的JavaFX 安装教程 eclipse 手把手 最详细 菜鸟教程

    Java11 以后的JavaFX 安装教程 eclipse 从Java 8开始,JavaFX已 经与JDK绑定到一起,但Java11 之,后,JavaFX与JDK分开发布. 第一步点击这里去下载你jd ...

  2. Java学习之JavaFX安装

    前言 JavaFX是一个强大的图形和多媒体处理工具包集合,它允许开发者来设计.创建.测试.调试和部署富客户端程序,并且和Java一样跨平台.主要就是用于界面设计 这是我用JavaFX做的一个项目 基于 ...

  3. jdk8版本以上的javafx安装操作,通过下载javafx安装包,内附jdk8的安装包

    此篇文章接上篇安装插件法. 从jdk8版本之后,jdk中就不再包含JavaFX的类包,如果你的版本是jdk8以上的版本,需要下载JavaFX安装包,才能使用JavaFX进行编译.下面是具体的安装和使用 ...

  4. javafx 安装_JDK安装教程及环境配置

    Java是一门面向对象编程语言,它吸收了C++语言的各种优点,摒弃了C++中难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个特征. JDK是整个Java开发环境的核心,它包含了 ...

  5. JavaFx(OpenJFX)安装教程详细版

    Jdk 从 1.8 起支持 JavaFx,到 Jdk 11 不再包含 JavaFx,而是改为 OpenJFX,需要另行安装. 这篇是以前给同学整理的一份教程,尽量详细到每一小步,目标是在不降低 Jav ...

  6. JavaFX 2.0 Hello World

    在讨论示例本身之前,我想向您展示如何在NetBeans中创建JavaFX应用程序. (如果尚未安装JavaFX和NetBeans,请参阅我以前的文章< 安装JavaFX 2.0和NetBeans ...

  7. 程序员之常用软件安装过程记录

    前言 最近重做系统,顺便整理一下安装常见编程语言和工具过程 本文原创,创作不易,转载请注明!!! Work 这部分主要是开发工具和编程环境的安装与测试运行 C/C++ CodeBlocks 安装与调试 ...

  8. JavaFX实现学生成绩管理系统(综合实践大作业)

    文章目录 1.简介 2.如何运行这份代码 第一行:用于连接本地数据库(若使用本地数据库则将此句取消注释将第二行注释掉即可) 第二行:用于连接服务器数据库 第三行:用于填写用户名(默认为root) 第四 ...

  9. javaFX WebView使用及打开网页

    前言 JavaFX WebView ( javafx.scene.web.WebView) 组件能够在 JavaFX 应用程序中显示网页(HTML.CSS.SVG.JavaScript). 因此,Ja ...

最新文章

  1. 没有终结点在侦听可以接受消息的_IoT Hub入门(3)使用消息路由将原始设备数据记录存档...
  2. h5的横线_CSS文字两边添加横线的几种方法
  3. WebView 在 APP 中的使用
  4. Java 8中的新BigInteger方法
  5. gulp入坑系列(1)——安装gulp
  6. 微信APP支付(基于Java实现微信APP支付)
  7. LocalDate,LocalDate,LocateDateTime的常用方法
  8. python矩阵转置_Python 矩阵转置的几种方法小结
  9. 10 个实战与面试【常用 Shell 脚本】编写
  10. zend studio html乱码,zend studio出现乱码如何解决
  11. #第七章 基于太阳系数据的股市拟合数学模型的理论应用7.1倾斜的时空
  12. linux网络设备驱动之dm9000驱动源码框架解析
  13. java zh_java 中zhis的用法
  14. 高手 读书笔记-1.精英社会的神话
  15. 1008. 【SHOI2008】仙人图(II)
  16. JavaCV音视频开发宝典:JavaCV实现mp3音频直播FM在线电台服务,无需流媒体服务,浏览器原生audio标签直接播放mp3,支持rtsp/rtmp/flv/hls/本地音视频源直接转码到mp3
  17. office正在更新,请稍后(无法正常启动,错误0xc0000142)
  18. mac os php Phalcon拓展
  19. mysql where not in_mysql查询条件not in 和 in的区别及原因说明
  20. windows设备管理器_如何打开Windows设备管理器?

热门文章

  1. cc2430/cc2530驱动安装不正确
  2. [毕设笔记] 毕设问题汇总
  3. termux怎么生成木马_Termux入侵安卓指南
  4. 计算机绘图综合训练铣刀头实训报告,cad计算机绘图教学方案总结.docx
  5. matlab分形图 经典的,分形几何中一些经典图形的MATLAB画法
  6. Linux 运维必会的150个常用命令,你都会用吗?
  7. Mr.Alright---安兔兔、cpu-Z等三方检测apk的主频和屏幕尺寸如何修改
  8. 齐鲁工业大学计算机考研资料汇总
  9. [论文]基于强化学习的无模型水下机器人深度控制
  10. SuperMap 三维性能提问单