Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 绑定到属性的内部值_Java_Syntax_Java 8 - Fatal编程技术网

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
后不更改标签。这可能是因为它与第一个玩家的名字有关

有没有一种方法可以在不为名称创建特殊属性的情况下执行此操作

我这样问是因为在名称旁边需要绑定更多的细节,而且似乎有很多代码重复,每个代码都有一个特殊的属性