JavaFX动态标签文本
如何将秒绑定到属性以使标签显示文本,如“Left X seconds…”JavaFX动态标签文本,javafx,javafx-8,Javafx,Javafx 8,如何将秒绑定到属性以使标签显示文本,如“Left X seconds…” 只需将标签的整个文本替换为秒。您可以执行以下操作 label.textProperty().bind(Bindings.format("%s seconds left", secondsProperty)); 您没有指定secondsProperty的类型,但如果它是DoubleProperty(或其他NumberExpression),您也可以这样做 label.textProperty().bind(secondsP
只需将标签的整个文本替换为秒。您可以执行以下操作
label.textProperty().bind(Bindings.format("%s seconds left", secondsProperty));
您没有指定secondsProperty
的类型,但如果它是DoubleProperty
(或其他NumberExpression
),您也可以这样做
label.textProperty().bind(secondsProperty.asString("%f seconds left"));
你可以这样做
label.textProperty().bind(Bindings.format("%s seconds left", secondsProperty));
您没有指定secondsProperty
的类型,但如果它是DoubleProperty
(或其他NumberExpression
),您也可以这样做
label.textProperty().bind(secondsProperty.asString("%f seconds left"));
就这样,谢谢!我假设没有办法使用来自fxml的标签文本,而只是将数字插入其中?您可以这样做,但是
secondsProperty
需要位于fxml命名空间中。谢谢!非常有用,就这样,谢谢!我假设没有办法使用来自fxml的标签文本,而只是将数字插入其中?您可以这样做,但是secondsProperty
需要位于fxml命名空间中。谢谢!这很有帮助