我有两个JradionButton,这两个radion button添加到一个Buttongroup,当某种情况下,我想两个RadionButton都不被选中,我用
rbfromfile.setSelected(false);
rbfromfolder.setSelected(false);怎么一点反映也没有?代码实例:
group2 = new ButtonGroup();
rbfromfile = new JRadioButton("From File");
rbfromfolder = new JRadioButton("From Folder");
group2.add(rbfromfile);
group2.add(rbfromfolder);
rbfromfile.setSelected(false);
rbfromfolder.setSelected(false);

解决方案 »

  1.   

    加到Buttongroup之后,如果初始化的时候你没有选中任何一个,那在不做任何操作的情况下确实是两个都没选中,不过一旦选中了其中之一,就永远只能选择一个,其他的都是未选中状态,再要恢复到一个都没选中的状态基本上不可能了。如果要实现你的需求,可以考虑不用Buttongroup,直接去监听每个RadionButton的Action。
      

  2.   

    你可以用把这两个单选按钮设为不可用
    rbfromfile.setEnabled(false); 
    rbfromfolder.setEnabled(false); 
      

  3.   

    choose the time to set both button false and when to start them again