Java 绑定到属性的内部值
假设我们有一个标签Java 绑定到属性的内部值,java,syntax,java-8,Java,Syntax,Java 8,假设我们有一个标签labelName和一个当前播放器属性CurrentPlayerProperty,它是一个ObjectProperty。我们希望将当前玩家的姓名绑定到标签上,但执行此操作: labelName.textProperty().bind(Bindings.concat("Name: ", CurrentPlayerProperty().getValue().getName())); 更改CurrentPlayerProperty后不更改标签。这可能是因为它与第一个玩家的名字有关
labelName
和一个当前播放器属性CurrentPlayerProperty
,它是一个ObjectProperty
。我们希望将当前玩家的姓名绑定到标签上,但执行此操作:
labelName.textProperty().bind(Bindings.concat("Name: ", CurrentPlayerProperty().getValue().getName()));
更改CurrentPlayerProperty
后不更改标签。这可能是因为它与第一个玩家的名字有关
有没有一种方法可以在不为名称创建特殊属性的情况下执行此操作
我这样问是因为在名称旁边需要绑定更多的细节,而且似乎有很多代码重复,每个代码都有一个特殊的属性