精华内容
下载资源
问答
  • 难道就一定要换成JDK1.8 没有JDK11的处理方案么。。。 有没有愿意指点的大佬详细...我在官网下了JavaFX单独出来的压缩包(openjfx-11.0.2_windows-x64_bin-sdk.zip)但是我并不知道怎么导入到IDEA里 怎么使用它。。。
  • 二、使用 IDEA + JavaFx SDK 创建JavaFx项目(Non-modular) 二、使用 IDEA + JavaFx SDK 创建JavaFx项目(Non-modular) 项目结构如图 JavaFx SDK官网下载地址:下载地址,(此处使用SDK版本11.0.2) 进入 ...

    目录

    二、使用 IDEA + JavaFx SDK 创建JavaFx项目(Non-modular)


    二、使用 IDEA + JavaFx SDK 创建JavaFx项目(Non-modular)

    项目结构如图,项目地址:FxTest.zip

    JavaFx SDK官网下载地址:下载地址,(此处使用SDK版本11.0.2)

    进入 File | New | Project... 左侧选择Java,右侧选择JDK版本(此处以11为例),点击Next下一步。

    使用模板创建,这里不使用模板,直接点击下一步。

    输入项目名称(这里是FxTest),选择项目存放位置,More Settings里面的设置根据个人喜好来改,这里默认

    从IDEA进入 File | Project Structure | Project Settings | Libraries,点击加号(“+”),选择Java。

    在弹出窗口中选择SDK的lib绝对路径,使用多选选中lib目录下的所有jar和zip文件。(建议单独选文件,不要直接选lib目录,原因看后面)

    点OK提交之后效果如下图(此处library的名称我已命名为JvavFx-11.0.2)。点击Apply保存。(注意:如果将src.zip放在Classes这个分类下,可能会导致有些版本出现编译器无法识别而报错、抛出异常

    左侧切换到Modules,如图在右侧Dependencies中点击下方加号(“+”),点击Library,添加刚才创建好的library(JvavFx-11.0.2),点击OK保存。

    创建Java源文件。App.java和AppLauncher.java

    App.java

    package jfxtest;
    import javafx.application.Application;
    import javafx.geometry.Pos;
    import javafx.scene.Scene;
    import javafx.scene.control.Button;
    import javafx.scene.layout.VBox;
    import javafx.stage.Stage;
    
    public class App extends Application {
        public static void main(String[] args) {
            Application.launch(App.class, args);
        }
    
        @Override
        public void start(Stage primaryStage) throws Exception {
            Button btn = new Button("按钮A using JDK-" + System.getProperty("java.version"));
            VBox vBox = new VBox(btn);
            vBox.setAlignment(Pos.CENTER);
            primaryStage.setScene(new Scene(vBox, 640, 360));
            primaryStage.setTitle("Maven Test");
            primaryStage.show();
        }
    }
    

     AppLauncher.java

    package jfxtest;
    import javafx.application.Application;
    
    public class AppLauncher {
        public static void main(String[] args) {
            Application.launch(App.class, args);
        }
    }

    运行 AppLauncher里的主方法,效果如图

    如果需要直接运行App里面的主方法(main),还需要配置VM参数,打开Run | Run Configuration,左侧选择App,右侧在Modify options里面单击Add VM options,添加以下参数

    --module-path C:\sw\javafx-sdk-11.0.2\lib --add-modules javafx.controls,javafx.fxml

    添加好之后,如图所示。

    如果不添加VM参数直接运行App.main(),则可能报错:

    错误: 缺少 JavaFX 运行时组件, 需要使用该组件来运行此应用程序

    如果VM参数里面缺少正确的--module-path,则可能报错:

    Error occurred during initialization of boot layer
    java.lang.module.FindException: Module javafx.controls not found

    本人测试验证,本教程支持切换到Oracle JDK 15和JavaFx 15版本,其他版本仅供参考。

    各版本支持情况
    序号 JDK版本 JavaFx版本 运行App 运行AppLauncher
    1 11.0.9 11.0.2 支持 支持
    2 11.0.9 15.0.1 支持 支持
    3 15.0.1 11.0.2 支持 支持
    4 15.0.1 15.0.1 支持 支持

     

    展开全文
  • IntelliJ IDEA中的JavaFX支持包括JavaFX特定源文件(包括FXML和JavaFX CSS文件)中的代码完成、搜索、导航和重构、与JavaFX Scene Builder的集成,JavaFX应用程序打包功能等。有何新特性● JavaFX应用程序的默认主题是...

    IntelliJ IDEA中的JavaFX支持包括JavaFX特定源文件(包括FXML和JavaFX CSS文件)中的代码完成、搜索、导航和重构、与JavaFX Scene Builder的集成,JavaFX应用程序打包功能等。

    有何新特性

    ● JavaFX应用程序的默认主题是新设计的Modena主题。详见“关键特性”一节中的Modena主题部分。

    ● 已经加入了对HTML5的支持。详见“向JavaFX应用程序中添加HTML内容”相关章节。

    ● 新添加的SwingNode类改进了与Swing的互操作性。参考“在JavaFX应用程序中嵌入Swing内容”相关章节。

    ● 新的内置UI控件,DatePicker和TableView,已经可用。参考《使用JavaFX UI控件》一文来获得更多信息。

    ● 3D图形库被改进了,增加了一些新的API类。参考“关键特性”一节中的3D图形特性部分和“开始使用JavaFX 3D图形”章节来获得更多信息。

    ● print包现在是可用的,并且提供了公开的JavaFX打印API

    ● 加入了富本文支持

    ● 对Hi-DPI显示的支持已经变得可用了

    ● CSS样式类变成了公开API

    ● 引入了调度服务类

    展开全文
  • 使用IDEA新建JavaFx程序

    2021-02-25 11:24:40
    官方运行Hello World文档...1.打开idea 新建Java Fx项目 2.next 输入项目名 finish 3.完成之后Main界面是没有包的,需要导入 4. 进入javaFX官网:https://openjfx.io/ ,下载SDK 5.下载完成之后,进入javafx-sdk-15

    官方运行Hello World文档:https://openjfx.io/openjfx-docs/#nix-idea-non-ide-1
    官方API:https://fxdocs.github.io/docs/html5/#_overview

    1.打开idea 新建Java Fx项目
    在这里插入图片描述
    2.next 输入项目名 finish
    3.完成之后Main界面是没有包的,需要导入
    在这里插入图片描述
    4. 进入javaFX官网:https://openjfx.io/ ,下载SDK
    在这里插入图片描述
    在这里插入图片描述
    5.下载完成之后,进入javafx-sdk-15.0.1 -> lib 文件下复制所有文件 放入程序lib目录下。如图:
    在这里插入图片描述
    运行jar包 (1).打开 File -> Project Structure (Ctrl + Shift + Alt + S)
    (2).单击 Modules -> Dependencies -> “+” -> “Jars or directories”

    6.运行项目,这时会报一个错误

    在这里插入图片描述
    解决办法:(1)Preferences (File -> Settings) -> Appearance & Behavior -> Path Variables,并将变量的名称定义为PATH_TO_FX,然后浏览至JavaFX SDK的lib文件夹以设置其值,然后单击Apply。
    在这里插入图片描述

    (2)然后,在将VM选项设置为以下选项时,可以引用此全局变量:

    –module-path ${PATH_TO_FX} --add-modules javafx.controls,javafx.fxml
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • javafx-controls</artifactId> <version>11.0.2</version> </dependency> <dependency> <groupId>org.openjfx</groupId> <artifactId>javafx-fxml</...
  • 本文基于 Windows 操作系统 ,使用 IDEA ULTIMATE 2019.3 与 JavaFX 11 ,将会和你分享如何使用 IDEA 来构建 JavaFX 项目 。你可以从 这里 下载到这次创建项目文件 。 1. 新建 JavaFX 项目 首先 ,我们打开 IDEA ...

    推荐英文好的同学去官网阅读 官方文档 来获取最新的使用方法 。
    本文基于 Windows 操作系统 ,使用 IDEA ULTIMATE 2019.3 与 JavaFX 11 ,将会和你分享如何使用 IDEA 来构建 JavaFX 项目 。你可以从 这里 下载到这次创建项目文件 。

    1. 新建 JavaFX 项目

    首先 ,我们打开 IDEA ,选择 Create New Project 。

    在左侧的菜单栏中选择我们需要的 JavaFx ,点击 Next 。

    填写好名字 ,例如 HelloJavaFx 和项目位置后点击 Finish ,一个未被初始化的 JavaFX 项目就创建好了 。
     

     

    2. 设置 JDK 11

    点击 File -> Project Structure -> Project , 设置项目 SDK 为 11 ,同时设置 language level 到 11 。

    javaFX 最低 SDK 要求为 11 ,11 往上的也都可以用 。

    3. 设置 Library

    为了以后创建项目方便 ,我们先在 IDEA 中配置全局变量 ,Preferences (File -> Settings) -> Appearance & Behavior -> Path Variables ,定义一个新的变量为 PATH_TO_FX ,值为你放 javaFX SDK 地址下的 lib 文件夹地址 。

    点击 OK 。
    这时候我们再去 File -> Project Structure -> Libraries 添加 Library ,点击中间栏左上角的加号 ,选择 JAVA ,选择你的 JavaFX sdk 下的 lib 文件夹地址 ,点击 OK 。

    这时候你运行项目如果有个报错 :

    Error: JavaFX runtime components are missing, and are required to run this application
    

    就进行第四步 。

    4. 添加 VM Options

    前往 Run -> Edit Configurations ,添加 VM Options

    --module-path ${PATH_TO_FX} --add-modules javafx.controls,javafx.fxml
    


    点击 OK 。
    这时候项目就初始化完成了 ,点击运行 ,你就会看到一个空白的 Hello World GUI 窗口已经被创建了 。


    以上就是这篇文章的全部内容了 ,如果觉得文章写得还不错 ,对你有所帮助,欢迎 点赞 ,评论 与 分享 ,也欢迎关注我的微信公众号 六等星的小宇宙 ,这里会分享很多不止于技术的内容 ,期待与你一同进步。

     

    展开全文
  • 在此提供一个用在JavaFx项目中对新窗口创建的类,方便以后再创建时直接调用对应的方法创建。 注意: 以下的方法没有static修饰 package www.zhangxiaosan.top.util; import javafx.fxml.FXMLLoader; import javafx....
  • idea开发JavaFx,Scene Builder已经配置好了,但使用Scene Builder打开fxml文件报错: java.lang.UnsupportedClassVersionError: org/jetbrains/plugins/javaFX/sceneBuilder/SceneBuilderImpl has been compiled ...
  • IDEA使用JavaFX 官方说明IDEA官网fx使用说明 下载fx sdk 连接:Javafx SDK 下载链接 网页内说明了从Java11 之后有一些改变,javafx的包需要单独下载,下载速度略慢 下载解压后的路径 D:\JavaFX\javafx-sdk-...
  • IntelliJ IDEAJavaFX scenebuilder的使用

    千次阅读 2019-03-20 10:35:41
    首先新建一个JavaFXproject 然后看到sample这个package里面有三个文件,分别是Main.java,Controller.java,sample.fxml,我们主要使用fxml中的scenebuilder来构建界面,使用Controller来控制fxml中的界面构件 ...
  • 创建JavaFX项目 步骤: 1. 点击 File 2. 选择new 3. 选择 project. 4. 选择JavaFX 5. 填写项目名称和创建路径点击finish即可。 初始默认项目介绍 项目目录结构 Controller.java 此文件关联了sample.fxml文件,主要...
  • Eclipse和IDEAJavaFX环境配置和使用

    千次阅读 2020-05-07 12:24:39
    废话不多说今天摸爬滚打来配置个JavaFX的环境: 一:IDEA配置 ...关于IDEA环境配置,这里不多强调了,需要注意的是必须安装JDK.7以上的版本,1.7之前是不支持 JavaFX的.详细请参考: JavaSDK(JDK) 安...
  • 后发现maven 和 Inteij IDEAJavaFx的打包提供了非常好的支持,故记录下来。 Inteij IDEA版本:2018.3.1 maven版本:3.3.9 javafx-maven-plugin版本:8.8.3 打包方式和过程 1. 基于maven插件打包 如果使用maven...
  • idea 编写javafx 随着JavaFX嵌入式版本的问世,我们的框架对于游戏开发变得越来越有趣,因为我们现在可以瞄准平板电脑和智能手机等小型消费类设备。 因此,我决定对JavaFX进行更多的游戏编写实验。 这次,我想使用...
  • 使用idea部署javafx—jar & exe

    千次阅读 2017-11-21 11:56:58
    在项目上按F4进入当前项目配置界面(File->...JavaFX Application -> from module xxx 配置新添加的对象来输出exe程序 选中新增的Artifact对象,找到JavaFX选项卡 选择程序的入口Application clas
  • 在IntelliJ IDEA使用 JAVAFX 过程记录

    千次阅读 2020-08-11 15:05:33
    idea能直接生成JAVAFX项目,根据教程在项目属性里添加好lib依赖,代码就不报错了,但是需要添加 vm option 的参数才可以编译运行。 好的,坑来了,当你根据教程配置好 PATH_TO_FX 的环境变量,并且在命令行 echo ...
  • Information:14/11/2017, 13:41 - Compilation completed with 3 errors and 0 warnings in 20s 385ms Error:Java FX Packager: .../Users/xupanpan/Library/Caches/IntelliJIdea2017.3/compile-server/r
  • 寻找出处【https://blog.csdn.net/llmmll08/article/details/72625514】 修改样式:【路径】 转载于:https://www.cnblogs.com/JianGuoYanSe/p/9535677.html
  • 关于IDEA导入JavaFX包后运行程序显示“错误: 缺少 JavaFX 运行时组件, 需要使用该组件来运行此应用程序”问题解决方案
  • 开发中,加密的算法都内嵌在代码里。...以我制作的Jasypt加密工具为例,效果如下image.png一、创建JavaFX项目创建项目二、IDEA引入jar包到工程,编写Jasypt类引入jar包public class Jasypt {//Jasypt解密...
  • 最近在学习SpringBoot和javaFX,准备做个小项目练练手,本文章记录一下使用SpringBoot开发javaFX的环境配置。 准备 IDEA JDK11以上(在JDK11里面将Java FX独立开了,所以要使用JDK11开发JavaFX应用就要将相关的库...

空空如也

空空如也

1 2 3 4 5 ... 12
收藏数 236
精华内容 94
关键字:

idea使用javafx

java 订阅