Binding JavaFx Label text=变量

Binding JavaFx Label text=变量,binding,label,javafx-2,Binding,Label,Javafx 2,我在fxml文件中有一个JavaFXGUI,其中定义了控制器类。我希望在GUI中有两个文本项,一个绑定到一个变量,该变量的值在用户重新加载屏幕之前不会改变,另一个我认为需要是一个StringProperty,因为它在TableView中显示一列的运行总数。因为它们是什么,我尝试使用标签而不是文本字段作为它们的显示控件 我喜欢塞巴斯蒂安对这个问题的回答: 然而,当我尝试使用它时,我得到一个编译错误,它说: cannot find symbol symbol: variable textPr

我在fxml文件中有一个JavaFXGUI,其中定义了控制器类。我希望在GUI中有两个文本项,一个绑定到一个变量,该变量的值在用户重新加载屏幕之前不会改变,另一个我认为需要是一个StringProperty,因为它在TableView中显示一列的运行总数。因为它们是什么,我尝试使用标签而不是文本字段作为它们的显示控件

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

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

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是字符串变量


不确定您是否需要查看更多我的代码来帮助我解决此问题,但提前感谢您的检查。

Sebastian的回答有语法错误,我对其进行了编辑以修复它

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

salesNoLabel.textProperty().bind(sn);    

注意在
textProperty
标识符后添加括号以调用该方法。

Cool。。。我想应该是这样简单的事情。现在效果很好。。。非常感谢。