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