首页 > 编程语言 >IDEA 创建 JavaFX 工程

IDEA 创建 JavaFX 工程

时间:2024-05-29 10:33:40浏览次数:28  
标签:javafx 创建 JavaFX IDEA 如下 Main public stage

JavaFX 下载安装

1. 检查本机 JDK 版本

CMD 命令行窗口输入java --version 查询 JDK 版本,如下:

C:\Users\Administrator>java --version
java 17.0.9 2023-10-17 LTS
Java(TM) SE Runtime Environment (build 17.0.9+11-LTS-201)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.9+11-LTS-201, mixed mode, sharing)

可以看到,本机安装的 JDK 版本是 17

1. 下载 JavaFX 安装包

官网下载地址:https://gluonhq.com/products/javafx/

注意:JavaFX 版本必须与 JDK 版本相匹配

由于本机安装的是 JDK17,所以选择对应的 JavaFX21 版本,如下:

3. 安装 JavaFX

解压 openjfx-21.0.3_windows-x64_bin-sdk.zip 到指定安装目录(建议和 jdk 目录放在一起),如下:

IDEA 创建 JavaFX 项目

1. 创建Java 空项目

点击创建按钮,完成工程创建

2. 添加 JavaFX lib 库

选择 File->Project Structure,添加 lib 如下:

3. 创建程序入口 Main 类

Main 类代码如下:

package com.binge;

import javafx.application.Application;
import javafx.stage.Stage;

public class Main extends Application {
    @Override
    public void start(Stage stage) throws Exception {
        stage.setTitle("Binge");
        stage.show();
    }

    public static void main(String[] args) {
        Application.launch(Main.class, args);
    }
}

点击 main 方法运行程序,结果如下:

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

Process finished with exit code 1

这个错误信息表明你的 JavaFX 应用程序在运行时缺少必要的 JavaFX 运行时组件。

4. 配置 JavaFX 运行时组件

点击运行编辑配置,如下:

点击修改 VM options 下拉列表,如下:

勾选 Add VM options,如下:

VM options 输入框输入 JavaFX 安装路径,如下:

--module-path="D:\Program Files\Java\javafx-sdk-21.0.3\lib" --add-modules=javafx.controls,javafx.fxml

输入路径后,如下:

点击确认,再次运行程序,如下:

程序已正常运行

5. 给界面添加一个按钮
package com.binge;

public class Main extends Application {
    @Override
    public void start(Stage stage) throws Exception {
        Button button = new Button("Hello, JavaFX");
        BorderPane borderedPane = new BorderPane();
        borderedPane.setCenter(button);
        Scene scene = new Scene(borderedPane,300,300);
        stage.setScene(scene);
        stage.setTitle("Binge");
        stage.show();
    }

    public static void main(String[] args) {
        Application.launch(Main.class, args);
    }
}

再次运行程序,如下:

IDEA Maven 创建 JavaFX 项目

点击下一步,完成工程创建

5. 安装 JavaFX 插件

选择 File->Settings->Plugins,在插件市场输入 JavaFx,安装如下:

6. 运行 JavaFX 程序

运行结果如下:

标签:javafx,创建,JavaFX,IDEA,如下,Main,public,stage
From: https://www.cnblogs.com/binbingg/p/18219671

相关文章

  • 《第二节》一、FreeRTOS学习笔记-任务创建和删除
    FreeRTOS的任务创建和删除1,任务创建和删除的API函数(熟悉)任务的创建和删除本质就是调用FreeRTOS的API函数一、任务创建动态创建任务:任务的任务控制块以及任务的栈空间所需的内存,均由FreeRTOS从FreeRTOS管理的堆中分配静态创建任务:任务的任务控制块以及任务的栈空间所需......
  • Django学习-虚拟环境创建、URL组成部分详解
    一、创建一个Django的虚拟环境 生成虚拟环境在D:\Virtualenvs下 在pycharm中引入django虚拟环境 二、URL详解 URL,统一资源定位符,一个URL由以下几部分组成:scheme://host:port/path/?query-string=xxx#anchorscheme:代表的是访问的协议,一般为http或者https以及ftp等h......
  • 4 SAP前台操作手册-MM模块-采购管理-采购申请创建、修改、显示-ME51N ME52N ME53N
    0总体说明SAP实施项目中,到了第3个阶段-系统实现,在这个阶段,因为蓝图汇报已经结束,配置也差不多完成了,自开发还在进行中,SAP标准功能下,可以进行基础业务的前台操作了,在实现阶段的尾端,客户指定的关键用户(俗称KU-KeyUser)会进行前台业务操作和练习,提高熟练程度,同时需要在外部SAP顾......
  • 2 SAP前台操作手册-MM模块-采购管理-(标准/委外/寄售)采购信息记录创建、修改、显示、
    0总体说明SAP实施项目中,到了第3个阶段-系统实现,在这个阶段,因为蓝图汇报已经结束,配置也差不多完成了,自开发还在进行中,SAP标准功能下,可以进行基础业务的前台操作了,在实现阶段的尾端,客户指定的关键用户(俗称KU-KeyUser)会进行前台业务操作和练习,提高熟练程度,同时需要在外部SAP顾......
  • 在 Cognex VisionPro CogRecordDisplay 中创建交互式矩形区域
    在CognexVisionProCogRecordDisplay中创建交互式矩形区域在图像处理和视觉检测应用中,定义和操作特定区域是至关重要的。本文将演示如何在CognexVisionPro中使用C#创建一个可交互的矩形区域,并启用拖拽和调整大小功能,从而提升图像处理的灵活性和效率。前提条件安......
  • git detected dubious ownership in repository(idea gitlab不能使用账户密码登录)
    1.情景展示如上图所示,当我在idea当中commit时,报错信息如下:Errorupdatingchanges:detecteddubiousownershipinrepositoryat'D:/workspace-idea2024/dc''D:/workspace-idea2024/dc'isownedby:(inconvertible)(S-1-5-21-269100500-990079634-2360623121-1000......
  • 使用脚手架创建Vue程序
    首先,选好vue项目的存放地址,例如我存在了我电脑中d:\code\vue,打开cmd切到这个目录 输入vuecreatevuedemo,我选择的vue3,然后等待项目创建,如下:  创建成功后,切入到demo目录中,然后执行npmrunserve,项目就运行起来了 ......
  • VS2022创建错误镜像
    VS2022下载安卓镜像创建时报错为 无法创建1这类错误,要用微软的jdk,不要用其他的 错误日志和地址C:\Users\Administrator\AppData\Local\Xamarin\Logs\17.0 StandardError:错误:加载主类com.android.sdklib.tool.AvdManagerCli时出现LinkageError java.lang.Uns......
  • Android Studio(纯小白的第一次)创建安卓并且运行
    书接上回,要是小伙伴不能成功安装AndroidStudio,可以参考下面的方法androidstudio2024最新详解(完全小白)安装-运行第一个程序-CSDN博客先声明,我不是什么大学生,纯是喜欢编程,对着它我有无限的热情,所以一直在自学准备自主研发一款app。    回到正题,上面的课程如果看完了......
  • eclipse转IDEA出现Cannot resolve method 'getContextPath()'
    如图 解决方法:file——》projetStu…… module——》项目——》Dependence 选tomcat applyok解决  参考——https://blog.csdn.net/ZhaZha__Hui/article/details/109551716......