我在 fxml 文件中有一个 JavaFX GUI,并定义了它的控制器类。我在那个 GUI 中有两个我想要的文本项,一个绑定到一个变量,该变量的值在用户重新加载屏幕之前不会改变,另一个我认为需要是 StringProperty,因为它显示了我的列中的运行总计表视图。由于它们是什么,我试图使用 Label 而不是 TextField 作为它们的显示控件。
我喜欢塞巴斯蒂安在这里对这个问题的回答:
然而,当我尝试使用它时,我得到一个编译错误,上面写着:
cannot find symbol
symbol: variable textProperty
location: variable salesNoLabel of type Label
我不确定我做错了什么,但首先,我的标签文本最初是在 fxml 文件中设置的,所以在我的控制器中,我只是将其 fx:id 替换为塞巴斯蒂安的答案中列出的“myLabel”:
salesNoLabel.textProperty.bind(sn);
其中salesNoLabel 是标签的fx:id,sn 是字符串变量。
不确定您是否需要查看我的更多代码来帮助我解决这个问题,但提前感谢您检查它。