Java 绑定到二进制属性的字符串属性
我希望根据JavaFX ToggleButton的状态设置其标题: 命令式Java代码:Java 绑定到二进制属性的字符串属性,java,binding,javafx,Java,Binding,Javafx,我希望根据JavaFX ToggleButton的状态设置其标题: 命令式Java代码: tgBtn.setText( tgBtn.isSelected() ? "Stop" : "Start" ); 我希望使用JavaFX绑定,但我缺少一个“三元”操作符: tgBtn.textProperty().bind( tgBtn.selectedProperty().asString()); 通过此绑定,按钮的文本变为: 你能推荐一个显示“开始”/“停止”的绑定吗?太好了!正是我想要的。太好了!
tgBtn.setText( tgBtn.isSelected() ? "Stop" : "Start" );
我希望使用JavaFX绑定,但我缺少一个“三元”操作符:
tgBtn.textProperty().bind( tgBtn.selectedProperty().asString());
通过此绑定,按钮的文本变为:
你能推荐一个显示“开始”/“停止”的绑定吗?太好了!正是我想要的。太好了!正是我想要的。
tgBtn.textProperty().bind(
Bindings.when(tgBtn.selectedProperty())
.then("Stop")
.otherwise("Start")
);