JavaFX学习教程一

一、准备工作

Jdk 从 1.8 起支持 JavaFx,到 Jdk 11 不再包含 JavaFx,而是改为 OpenJFX,需要另行安装。

以下是JavaFX的官方教程:

java8(java1.8)的客户端技术说明指南(开发工具为NetBeans IDE ):客户端技术:Java Platform, Standard Edition (Java SE) 8 发行版 8 (oracle.com)

java11以上版本的javafx官方教程(开发工具为IntelliJ IDEA):

Getting Started with JavaFX (openjfx.io)

JavaFX 文档项目 (fxdocs.github.io)

若需要重新升级到更高版本jdk可以看以下教程:

java在一台电脑上装两个或多个jdk如何配置环境变量,并实现jdk切换 - 我不吃鸡儿 - 博客园 (cnblogs.com)

其中jdk的镜像网站:Index of /Adoptium/17/jdk/x64/windows/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 本教程以最新的官方教程为主(jdk11+OpenJFX 17+IntelliJ IDEA2023)

二、JavaFX 和 IntelliJ IDEA

1.下载

javafx的官方下载链接:JavaFX - Gluon (gluonhq.com)

也可以跟着这篇教程下载,里面有网盘资源,下载时确认电脑系统版本。JavaFx(OpenJFX)安装教程详细版_javafx安装教程-CSDN博客

下载后将 javafx 的压缩包放在你自己原来的 java 的 jdk 的同一文件目录下,然后将其解压到当前文件夹中。(放到其他位置也可以,但是需要记住这个文件位置,后续工作需要)

2.配置环境并运行

参考资料:

IDEA配置JavaFX环境-CSDN博客
02、JavaFx环境配置_哔哩哔哩_bilibili

Getting Started with JavaFX (openjfx.io)

1)新建项目,下载javafx插件

点击 file(文件) -> setting(设置) ->pluggings(插件) ->搜索: JavaFX ->勾选启用

我是用的是2023版本的idea,其中内置javafx插件,可以不需要下载

2)添加lib包

File -> Project Structure -> Libraries

点击旁边的 “+” 号 -> 点击 Java -> 找到之前安装的 JavaFX SDK 路径 -> 进入该路径并添加lib包

3)设置jdk版本

File -> Project Structure -> Project,将jdk设置为11或以上

如果是从github获取的项目,注意整体jdk版本的统一

如果之前做项目所用的jdk版本是1.8或者其他,那么可能会报错:Error: java: 错误: 不支持发行版本 XX,请参考文章:解决IntelliJ IDEA报错Error: java: 错误: 不支持发行版本 XX_java: 错误: 不支持发行版本 6-CSDN博客

4)添加vm选项

这是官方文件给出的对项目编译错误的解决方法。

如果运行项目出现

Caused by: java.lang.RuntimeException: Exception in Application start method
	at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:900)
...
Caused by: java.lang.IllegalAccessError: class com.sun.javafx.fxml.FXMLLoaderHelper (in unnamed module @0xXXXXX) cannot access class com.sun.javafx.util.Utils (in module javafx.graphics) because module javafx.graphics does not export com.sun.javafx.util to unnamed module @0xXXXXX
...

 解决方法:

Run -> Edit Configurations-Edit Configurations templates->application->modify options->add VM option->填入以下内容

--module-path
"(javafx的lib地址)C:\Program Files\Java\openjfx-17.0.0.1_windows-x64_bin-sdk\javafx-sdk-17.0.0.1\lib"
--add-modules
javafx.controls,javafx.fxml

  • 36
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: JavaFX是一个为Java开发的图形化界面工具包,它包含了许多基本的控件、动画特效和各种布局管理器等,可以方便地实现图形化界面的开发。JavaFX官方教程提供了从基础到高级的全面指南,涵盖了JavaFX应用程序的所有方面。 JavaFX官方教程包含了许多实践性强的教程,以及一些官方的示例和练习,可以让开发者快速上手JavaFX的各种功能。通过这些教程,开发者可以了解如何创建一个好看的用户界面、如何使用各种布局管理器来处理界面的布局、如何处理用户输入、如何将多媒体内容嵌入到应用程序中、如何使用动画和过渡效果来添加更多的交互性等等。 此外,JavaFX官方教程还包含了关于使用FXML(一个XML格式的用户界面描述语言)来创建界面的详细指导。FXML允许开发者将用户界面和应用程序的逻辑分离,可以使应用程序更加易于维护和修改。 总的来说,JavaFX官方教程是一个非常有价值的指南,可以帮助开发者在JavaFX中深入学习,构建出优秀的用户界面,并为应用程序添加高级的交互功能和效果。 ### 回答2: JavaFXJava平台上的一个用于创建富客户端应用程序的GUI框架。官方教程的中文版可以帮助Java开发人员更好地学习和掌握JavaFX框架的使用。 官方教程提供了详细的指导,帮助开发人员理解JavaFX布局、控件、特效、样式和可观察值等方面,包括如何使用FXML创建用户界面。此外,教程还介绍了JavaFX的图形和媒体处理功能,通过实例和代码示例,向开发人员展示了如何构建相应的用户界面和交互。 教程的内容翔实且易于理解,适合Java开发人员从入门到精通JavaFX。同时,教程对于使用Eclipse和IntelliJ IDEA等开发工具的Java开发人员更加友好,帮助他们快速掌握JavaFX的开发流程和相关技术。 总体来说,JavaFX官方教程中文版是一个非常有价值的学习资料,对于Java开发人员来说是一个必备的工具。它的存在可以让开发人员快速掌握JavaFX的开发技巧,将其应用于实际开发中,提高开发效率、提升开发质量。 ### 回答3: JavaFXJava平台上的一个用户界面框架,用它可以开发富客户端应用程序。JavaFX官方教程(中文版)提供了全面而详细的指导,包括了基础概念、事件处理、控件、图形、布局、动画、多媒体等方面的内容。 在JavaFX的基础概念部分,官方教程详细介绍了JavaFX的架构,应用程序的生命周期以及JavaFX的主要组成部分等。 在事件处理和控件方面,官方教程教授了如何处理鼠标、键盘和其他事件。同时,教程也向我们展示了JavaFX控件的样式和功能,并讲解了如何使用不同类型的布局来放置和组织这些控件。 在图形方面,官方教程详细介绍了如何用JavaFX绘制和修改几何形状、颜色和渐变、着色和阴影等。 在布局和动画方面,官方教程教授了如何使用布局来控制窗口中的控件的尺寸和位置等,以及如何利用动画来创建流畅的界面转换和视觉效果。 在多媒体方面,官方教程介绍了JavaFX支持音频、视频和图像处理等的功能,并展示了如何使用JavaFX来载入、播放和控制音频和视频文件。 总之,JavaFX官方教程(中文版)是一份全面而详细的学习资源,对于想要学习JavaFX的开发人员来说非常有帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值