JavaFX控制器:设置按钮点击事件代码示例
2021/7/2 11:21:58
本文主要是介绍JavaFX控制器:设置按钮点击事件代码示例,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
最终效果 场景编辑 代码pom
<build> <finalName>HelloJavaFX</finalName> <resources> <resource> <!-- 这里是放在 src/main/java--> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.fxml</include> <include>**/fxml/*.fxml</include> <!-- 如果想要弄个包名专门放fxml文件,像上一行这样添加设置 --> <!-- 之后,使用getResource("fxml/xx.fxml")这样子 --> </includes> <filtering>false</filtering> </resource> </resources> </build>
fxml
<?xml version="1.0" encoding="UTF-8"?> <?import javafx.scene.control.Button?> <?import javafx.scene.control.CheckBox?> <?import javafx.scene.layout.AnchorPane?> <AnchorPane prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="cn.zxl.Controller.Controller"> <children> <Button layoutX="273.0" layoutY="189.0" mnemonicParsing="false" text="我是按钮" onAction="#test"/> </children> </AnchorPane>
java代码
Controller
package cn.zxl.Controller; /** * @Description: //TODO 控制器类 * @Author: zhangxueliang * @Create: 2021-05-27 11:35 * @Version: 1.0 **/ public class Controller { public void test(){ System.out.println("点击了按钮"); } }
启动类
package cn.zxl.Controller; import javafx.application.Application; import javafx.fxml.FXMLLoader; import javafx.scene.Parent; import javafx.scene.Scene; import javafx.stage.Stage; /** * @Description: //TODO 建立FXML * @Author: zhangxueliang * @Create: 2021-05-27 11:16 * @Version: 1.0 **/ public class Main extends Application { @Override public void start(Stage primaryStage) throws Exception { Parent root = FXMLLoader.load(this.getClass().getResource("sample.fxml")); Scene scene = new Scene(root); primaryStage.setScene(scene); primaryStage.show(); } public static void main(String[] args) { launch(args); } }
这篇关于JavaFX控制器:设置按钮点击事件代码示例的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?