今天突然发现JCheckBox竟没有分组的类,只有CheckBox有个。

解决方案 »

  1.   

    写错了,ButtonGroup是用于JRadioButton和JMenuItem,不用于JCheckBox吧。
      

  2.   

    我试了,用ButtonGroup是互斥的效果。
      

  3.   

    把JCheckBox分组是什么意思?
    你想要什么样的效果?
      

  4.   

    那样的话就不用分组了,如果你是想要那个边框的话就这样:Box b = Box.createVerticalBox();
    b.add(new JCheckBox("Item1"));
    b.add(new JCheckBox("Item2"));
    b.add(new JCheckBox("Item3"));
    b.setBorder(BorderFactory.createTitledBorder("Test"));
      

  5.   

    没有类似于ButtonGroup这样的分组类吗?
      

  6.   

    Java里面JCheckBox, JRadioButton, JToggleButton都是一样的机理, 需要互斥选择请用ButtonGroup. 实际上他们的Model都是ButtonModel, 只是外观不一样而已.因此不要将多选, 单选这种概念带到Java中, 他只是你心中所想和一般习惯而已, 与程序毫无关系.
      

  7.   

    JCheckBox本身可以实现多选啊........ButtonGroup是单选用的