使用IDEA新建JavaFx程序

官方运行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
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,您想了解关于JavaFX事件处理的内容,我可以为您提供一些基础知识和示例代码。 在JavaFX中,事件处理是非常重要的一部分,它允许您对用户界面中发生的各种事件作出响应。JavaFX中的事件处理可以分为以下几个步骤: 1. 定义事件处理器类:您需要创建一个类来处理特定类型的事件,这个类需要实现特定的事件处理接口。例如,如果您想处理按钮点击事件,您需要实现javafx.event.EventHandler接口。 2. 注册事件处理器:一旦您定义了事件处理器类,您需要将它注册到您的用户界面组件上。例如,如果您想在一个按钮上处理点击事件,您需要调用button.setOnMouseClicked()方法,并将事件处理器作为参数传递。 3. 编写事件处理器代码:最后,您需要编写事件处理器的代码。事件处理器代码通常会对用户界面组件执行一些操作或响应,例如更新文本标签或显示一个弹出窗口。 下面是一个简单的示例代码,它演示了如何在JavaFX中处理按钮点击事件: ``` import javafx.application.Application; import javafx.event.EventHandler; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.layout.StackPane; import javafx.stage.Stage; import javafx.event.ActionEvent; public class ButtonClickEventExample extends Application { @Override public void start(Stage primaryStage) { // 创建一个按钮 Button button = new Button(); button.setText("Click me!"); // 创建一个事件处理器 EventHandler<ActionEvent> eventHandler = new EventHandler<ActionEvent>() { @Override public void handle(ActionEvent event) { System.out.println("Button clicked!"); } }; // 注册事件处理器 button.setOnAction(eventHandler); // 创建一个场景,并将按钮添加到场景中 StackPane root = new StackPane(); root.getChildren().add(button); Scene scene = new Scene(root, 300, 250); // 设置场景并显示 primaryStage.setTitle("Button Click Event Example"); primaryStage.setScene(scene); primaryStage.show(); } public static void main(String[] args) { launch(args); } } ``` 在这个示例中,我们创建了一个简单的按钮,并定义了一个事件处理器来处理按钮的点击事件。我们将事件处理器注册到按钮上,并在处理器中添加了一些代码来输出一条消息。最后,我们将按钮添加到一个场景中,并将场景显示在窗口中。 希望这个简单的示例能够帮助您了解JavaFX事件处理的基础知识。如果您有任何其他问题,请随时问我。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值