我有很多HBoxes,里面有一些不同的组件(RadioButton、Label、Button等)。
这些RadioButtons在一个ToggleGroup中,因此只能选择一个单选按钮。
我想为Radio Button添加OnChange事件。如果取消选择RadioButton,则应触发事件。如何向Radio-Button添加事件?
目前我的代码类似于以下示例,但它没有我想要的功能。
我想为Radio Button添加OnChange事件。如果取消选择RadioButton,则应触发事件。如何向Radio-Button添加事件?
目前我的代码类似于以下示例,但它没有我想要的功能。
radio.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent arg0) {
if(!radio.isSelected()){
ivTriangleImg.setRotate(iRotateCoord2);
btnTriangle.setGraphic(ivTriangleImg);
}
if(group!=null){
group.selectedToggleProperty().addListener(new ChangeListener<Toggle>() {
@Override
public void changed(
ObservableValue<? extends Toggle> arg0,
Toggle arg1, Toggle arg2) {
}
});
}
}
});
我使用的是JavaFX 2.0和Java 1.7,因此无法使用Lambda函数或JavaFx8 / Java 1.8的特殊组件函数。