JRadioButton opt[] = new JRadioButton[4];
opt[0].setSelected(false); //not working
JRadioButton r1 = new JRadioButton();
r1.setSelected(false); //working
任何人都可以告诉我为什么第一次拨打setSelected()
无效?
答案 0 :(得分:1)
Java Object
数组中元素的默认值为null
。 JRadioButton
数组opt
没有实例化的元素。您需要在调用任何方法之前实例化它们:
for (int i=0; i < opt.length; i++) {
opt[i] = new JRadioButton("Radio Button " + i);
}