最终效果


点击按钮后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 {@Overridepublic 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控件ID:设置Label文本内容代码示例相关推荐

  1. VB.net实现从ListView控件中异地获取文本内容源代码

    对于一些VB6工程代码来说,需要完成从VB到VB.net的转换,在转换过程中需要注意很多内容,利用VB.net的直接转换功能很少能完全成功,需要我们付出很大的努力. 下面的VB.net代码实现从其他应 ...

  2. 页面JS获取不到控件ID

    为了使页面更加的友好,我们不可避免的要在页面上使用JS,所以在页面上使用javascript获取控件ID是很常见的事情.但是最近在使用JS的使用,遇到了一件让我很头疼的事情,在获取控件ID时,抱错了, ...

  3. 原生js获取以固定字符开头的控件id,并设置属性

    原生js获取以固定字符开头的控件id,并设置属性 还在用JQ加CSS选择器获取指定id开头的DOM嘛? 现在试试 JavaScript提供的querySelectorAll函数 目前几乎主流浏览器均支 ...

  4. 使用JavaFX控件

    使用JavaFX2.0的控件 (李佳明译自 www.JavaFX.com,原文:Alla Redko/甲骨文高级技术专家) 关于本教程 本教程覆盖了JavaFX API中内置的JavaFX UI控件. ...

  5. Tips/Tricks#0:母版页中对控件ID的处理

    注:此系列记录在我实际开发中遇到的问题和收藏一些技巧文章. 本篇技巧和诀窍记录的是:母版页中对控件ID的处理. 一.问题提出 由于总体排版和设计的需要,我们往往创建母版页来实现整个网站的统一性,最近我 ...

  6. 关于Static控件背景透明时文本覆盖重影的问题

    2019独角兽企业重金招聘Python工程师标准>>> 关于Static控件背景透明时文本覆盖重影的问题 通过映射OnCtlColor消息,而后在该函数中使用pDC->SetB ...

  7. 介绍ASP.NET控件ID

    ASP.NET控件ID 经常见到有人说在ASP.NET中不要使用动态控件,我想主要的原因在于使用动态控件会带来一些问题,在做项目的过程中,我将由动态加载控件引发的总是作了一个小小的总结. 1 .在使用 ...

  8. Android 动态创建控件并设置控件的大小之Android屏幕适配攻略(五)

    Android 屏幕适配攻略(五)动态创建控件并设置控件的大小 题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天. 重要消息 flutter中网络请求dio使用分析 视频 ...

  9. java给界面添加滚动条_Java Swing学习笔记:要求会默写或熟练的,GUI,控件,设置列或行,加滚动条,新界面...

    GUI:Java的图形化用户界面 学习其控件的使用 JLabel(文本控件),JTextField(文本框),JPassworldField(密码框),JButton(普通按钮) JRadioButt ...

最新文章

  1. 算法 --- 顺序查找、二分查找的js实现
  2. ADSL之PPPOE
  3. asp.net通用用户初始化类,登录后初始化,随时随地可以应用
  4. pip更换镜像源_Ubuntu20.04LTS更换软件源镜像
  5. 扫地机器人什么牌子好?专业人士推荐这五款高端产品
  6. 当你感到迷茫焦虑时,请听听白岩松这个演讲
  7. hihocoder 1388 Periodic Signal
  8. php成绩查询系统的学习心得_CPA成绩查询系统开通时间
  9. java什么是隐式说明,java中 显式和隐式是怎么回事
  10. 前端安全问题及解决方案
  11. windows自带黑体_Windows自带的宋体、黑体、楷体、仿宋体等能免费商用吗?
  12. powershell为所有用户卸载磁贴应用
  13. 转载:用聚宽实现一个多因子策略
  14. vue导出excel文件损坏
  15. python 图灵机器人_图灵机器人 python 试玩
  16. 88.什么是受管制的代码?什么是托管代码?
  17. cisp有哪些方向?
  18. 怎么去掉视频上的水印?快速去除水印或字幕的大神技巧
  19. 台式计算机风扇为什么光散热,装上RGB风扇,老机箱变的炫酷了是怎么回事
  20. 字体设计中的表现手法(一)

热门文章

  1. python3精要(24)-函数内省、函数注释、函数属性
  2. c++17(9)-多参数列表
  3. vb.net2019-下载文件
  4. mxnet基础到提高(10)--读写文件
  5. mxnet基础到提高(5)-- 卷积神经网络基础(1)
  6. 799页!吴恩达深度学习笔记.PDF
  7. 【机器学习】机器学习算法 随机森林学习 之决策树
  8. 【机器学习基础】八种应对样本不均衡的策略
  9. 6个用于文本分类的最新开源预训练模型(NLP必备)
  10. 在线阅读!!机器学习数学精华:线性代数