当前位置: 首页 > 知识库问答 >
问题:

JavaFx标签文本=变量

杜志
2023-03-14

我在fxml文件中有一个JavaFX GUI,定义了它的控制器类。我在该GUI中有两个我想要的文本项,一个与一个变量绑定,其值在用户重新加载屏幕之前不会更改,另一个我认为需要是StringProperty,因为它显示了我的TableView中一列的运行总数。由于它们是什么,我正在尝试使用Label而不是TextField作为它们的显示控件

我喜欢塞巴斯蒂安对这个问题的回答:

在JavaFx标签中显示更改的值

然而,当我尝试使用它时,我得到一个编译错误,它说:

cannot find symbol
   symbol: variable textProperty
   location: variable salesNoLabel of type Label

我不确定我做错了什么,但首先,我的标签文本最初设置在fxml文件中,所以在我的控制器中,我只是将其fx: id替换为Sebastian答案中列出的“myLabel”:

salesNoLabel.textProperty.bind(sn);

其中salesNoLabel是标签的fx:id,sn是字符串变量。

不知道你是否需要看到更多我的代码来帮助我解决这个问题,但提前感谢你检查出来。

共有1个答案

颛孙智勇
2023-03-14

塞巴斯蒂安的回答有一个语法错误,我编辑了它来修复它。

您需要调用标签上的textProperty()方法:

salesNoLabel.textProperty().bind(sn);    

请注意,在< code>textProperty标识符后面添加了括号来调用该方法。

 类似资料:
  • 我正在尝试为用Java编写的应用程序制作GUI。 我用Scene Builder制作了fxml文档,正确设置了fx: id,现在我正在尝试对表单进行简单的更改。 我的DocumentController: 我的外汇主文件: 我现在想要的一切,都是将LabelData设置为实际时间戳,但当我运行FX主文件时,什么都不会发生。有人能帮我吗? 谢谢你保罗 更新时间: 我的整个FXML文档: 我想要的一切

  • 问题内容: javafx.scene.text.Text和javafx.scene.control.Label有什么区别? 该文档说: 标签是不可编辑的文本控件。 Text类定义一个显示文本的节点。 但是Label类具有方法“ setText”和“ textProperty”,因此是可编辑的。 问题答案: 正如Harry Blargle指出的那样,“不可编辑”是指“用户不可编辑”。因此,Label

  • null 但是Label类有一个方法“SetText”和“TextProperty”,因此是可编辑的。

  • 主要内容:创建标签,标签内容,标签字体,包装文本,应用效果,标签鼠标事件,更新标签JavaFX API的包中的类可用于显示一个文本元素。 我们可以包装文本元素以适应特定空间,添加图形图像或使用JavaFX 控件应用视觉效果。 以下代码显示如何使用显示文本。 创建标签 JavaFX API提供了类的三个构造函数来创建标签。 标签内容 创建标签后,我们可以使用类中的以下方法添加文本和图形内容。 - 设置标签的文本标题 - 设置图形图标 方法设置文本和图标之间的间距。方法设置标签文本

  • 我有一个标签,它显示+ve或-ve符号。 我还有另一个标签,标签的文本颜色取决于的文本。 如果标签符号有3种情况:、和,如果标签符号为,则如何处理的文本为黑色?

  • 本文向大家介绍jQuery 改变P标签文本值方法,包括了jQuery 改变P标签文本值方法的使用技巧和注意事项,需要的朋友参考一下 Web前台页面中有一P标签值, 想通过jquery改变该P标签的内容。 开始时使用val()属性,发现达不到目标。 val()可以用来改变类似于文本框的输入内容。 查了下,使用jQuery HTML 操作完成操作。 函数 描述 $(selector).html(con