我在tableview中添加了复选框但是我不知道如何设置这些复选框以仅允许其中一个被选中 enter image description here
以下是我的选择
列的代码之一selectcol.setCellValueFactory( new PropertyValueFactory<Usermaster,Boolean>("Select"));
这是Usermaster代码
public class Usermaster {
....
public CheckBox Select=new CheckBox();
....
public CheckBox getSelect() {
return Select;
}
public void setSelect(CheckBox Select) {
this. Select=Select;
}
答案 0 :(得分:4)
复选框旨在向用户表明可以选择多个选项。如果您只想允许一个选择,为什么不使用radio buttons这是实现您想要做的事情的标准方法。
答案 1 :(得分:0)
我使用RadioButton代替CheckBox并将它们插入Tableview但单个ButtonRadio选择无法解决。 我该如何编辑代码? enter image description here
这是选择列
的setCellValueFactory selectcol.setCellValueFactory(
new PropertyValueFactory<Usermaster,Boolean>("Select"));
这是usermaster类
public class Usermaster {
....
public RadioButton Select=new RadioButton();
.....
public RadioButton getSelect() {
return Select;
}
public void setSelect(RadioButton Select) {
this. Select=Select;
}
}