我希望根据其状态设置JavaFX ToggleButton的标题:
命令式Java代码:
tgBtn.setText( tgBtn.isSelected() ? "Stop" : "Start" );
我希望使用JavaFX绑定,但是想念“三元”运算符:
tgBtn.textProperty().bind( tgBtn.selectedProperty().asString());
通过此绑定,按钮的文本变为:
您可以建议显示“开始” /“停止”的绑定吗?
最佳答案
tgBtn.textProperty().bind(
Bindings.when(tgBtn.selectedProperty())
.then("Stop")
.otherwise("Start")
);