Swings setSelected()不适用于JRadioButtons数组

时间:2013-05-22 18:03:06

标签: java swing

JRadioButton opt[] = new JRadioButton[4];
opt[0].setSelected(false); //not working

JRadioButton r1 = new JRadioButton();
r1.setSelected(false); //working

任何人都可以告诉我为什么第一次拨打setSelected()无效?

1 个答案:

答案 0 :(得分:1)

Java Object数组中元素的默认值为nullJRadioButton数组opt没有实例化的元素。您需要在调用任何方法之前实例化它们:

for (int i=0; i < opt.length; i++) {
   opt[i] = new JRadioButton("Radio Button " + i); 
}