package sample;
import javafx.beans.value.ChangeListener;
import javafx.beans.value.ObservableValue;
import javafx.fxml.FXML;
import javafx.scene.control.RadioButton;
import javafx.scene.control.Toggle;
import javafx.scene.control.ToggleGroup;
public class Controller {
@FXML
private RadioButton choose2;
@FXML
private RadioButton choose1;
public void initialize(){
final ToggleGroup group = new ToggleGroup();
//加入一个组
choose2.setToggleGroup(group);
choose1.setToggleGroup(group);
//设定数据
choose2.setUserData("111");
choose1.setUserData("222");
choose1.setSelected(true);
//点击事件
group.selectedToggleProperty().addListener(new ChangeListener<Toggle>() {
@Override
public void changed(ObservableValue<? extends Toggle> observable, Toggle oldValue, Toggle newValue) {
System.out.println(newValue.getUserData().toString());
}
});
}
}
javafx-radio button的常用操作
于 2022-10-07 10:14:40 首次发布