就是这样。我需要创建一个ButtonGroup,该按钮组可以选择一个选项,或者,如果用户单击选定的选项,则取消选择该项目(不会选择任何内容),并且当然可以捕获事件以执行某些操作。
最佳答案
以防万一杰夫的链接将来被打破,这里描述的是:
您需要将ButtonGroup子类化以允许不选择,然后将按钮添加到该按钮组中。
public class NoneSelectedButtonGroup extends ButtonGroup {
@Override
public void setSelected(ButtonModel model, boolean selected) {
if (selected) {
super.setSelected(model, selected);
} else {
clearSelection();
}
}
}
关于java - 如何创建允许取消选择实际选项的JToggleButton的ButtonGroup?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4904086/