2017-08-31 63 views
0

我绑定Text属性与隆地产装订长属性字符串替换值

text.textProperty().bind(newValue.referenceNumberProperty().asString()); 

还有就是简单的方式来代替值< = 0到空字符串?我知道asString()方法可以带参数,但我不知道如何使用它。你可以帮帮我吗 ?

回答

2

至于使用asString方法的参数而言:它的意思是the javadoc for Formatter

解释有没有办法实现单独使用asString方法预期的效果。您可以通过结合

Bindings.when(newValue.referenceNumberProperty().greaterThan(0)) 
     .then(newValue.referenceNumberProperty().asString()) 
     .otherwise("") 

Bindings.createStringBinding(() -> { 
    long val = newValue.getReferenceNumber(); 
    return val > 0 ? Long.toString(val) : ""; 
}, newValue.referenceNumberProperty()) 

虽然解决您的问题。

+0

很好。谢谢。它确实有帮助 – VANILKA