假设我们有一个标签labelName
和一个CurrentPlayerProperty
的当前玩家属性ObjectProperty
。我们想将当前玩家的名字绑定到标签上,但这样做:
labelName.textProperty().bind(Bindings.concat("Name: ", CurrentPlayerProperty().getValue().getName()));
更改CurrentPlayerProperty
后,不会更改标签。这可能是因为它与第一个玩家的名字绑定。
有没有办法在不为名称设置特殊属性的情况下执行此操作?
我问,因为有更多细节需要绑定在名称旁边,似乎很多代码重复,每个都有一个特殊的属性。