JavaFX控件ID:设置Label文本内容代码示例
代码 设置 示例 控件 内容 文本 ID Label
2023-09-14 09:02:01 时间
最终效果
点击按钮后label文本会发生变化:
场景编辑
设置label的ID:fx:id
:
自动生成属性:
代码
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.*?>
<?import javafx.scene.layout.*?>
<AnchorPane prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/11.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="cn.zxl.Controller.Controller">
<children>
<Button layoutX="273.0" layoutY="189.0" mnemonicParsing="false" onAction="#test" text="我是按钮" />
<Label fx:id="label2" layoutX="273.0" layoutY="151.0" text="Label" />
</children>
</AnchorPane>
java代码
Controller
package cn.zxl.Controller;
import javafx.scene.control.Label;
/**
* @Description: //TODO 控制器类
* @Author: zhangxueliang
* @Create: 2021-05-27 11:35
* @Version: 1.0
**/
public class Controller {
public Label label2;
public void test(){
System.out.println("点击了按钮");
label2.setText("你点击了按钮");
}
}
启动类
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);
}
}
相关文章
- python自动补全设置_python代码补全
- html设置背景图片透明度代码,css设置图片背景透明度[通俗易懂]
- 手把手教你设置 IntelliJ IDEA 的彩色代码主题「建议收藏」
- Pycharm代码设置自动换行[通俗易懂]
- 汉诺塔问题java代码_汉诺塔java实现结果
- 代码备份方案
- 【Flutter】Future 与 FutureBuilder 异步编程代码示例 ( FutureBuilder 构造函数设置 | 处理 Flutter 中文乱码 | 完整代码示例 )
- IOS设置图片水印代码详解手机开发
- java归并排序算法代码详解编程语言
- 格式化Linux 代码格式设置神器:INDENT(linuxindent)
- MySQL代码实例快速掌握C语言编程(c mysql代码实例)
- 破解Redis代码清除缓存(代码清除redis缓存)
- 通过javascript设置css属性的代码
- 获得所有表单值的JQuery实现代码[IE暂不支持]
- Android情景模式的设置代码
- 自动设置iframe大小的jQuery代码
- PHP设置一边执行一边输出结果的代码
- c#高效率导出多维表头excel的实例代码
- JQuery获取或设置ckeditor的数据(示例代码)
- 给ListBox添加双击事件示例代码
- javascript修改表格背景色实例代码分享
- Jqgrid设置全选(选择)及获取选择行的值示例代码
- JS保留两位小数,多位小数的示例代码
- jqueryselect设置默认选中的示例代码
- js设置文本框中焦点位置在最后的示例代码(简单实用)
- 红米手机抢购的js代码
- 设置Myeclipse中的代码格式化、注释模板及保存时自动格式化
- ThinkPHP3.1新特性之动态设置自动完成及自动验证示例代码