JavaFX动态标签文本

时间:2014-12-28 14:40:56

标签: javafx javafx-8

如何将秒绑定到属性以使标签显示文本,如"左X秒......"

label.textProperty().bind(secondsProperty)

只需将标签的全文替换为秒。

1 个答案:

答案 0 :(得分:4)

您可以执行类似

的操作
label.textProperty().bind(Bindings.format("%s seconds left", secondsProperty));

您没有指定secondsProperty的类型,但如果是DoubleProperty(或其他NumberExpression),您也可以

label.textProperty().bind(secondsProperty.asString("%f seconds left"));