Java 不适用于JRadioButtons数组
有人能告诉我为什么对Java 不适用于JRadioButtons数组,java,swing,Java,Swing,有人能告诉我为什么对setSelected()的第一次调用不起作用吗?Java对象中元素的默认值为null。JRadioButtonarrayopt没有实例化任何元素。在调用任何方法之前,您需要实例化它们: JRadioButton opt[] = new JRadioButton[4]; opt[0].setSelected(false); //not working JRadioButton r1 = new JRadioButton(); r1.setSelected(false); /
setSelected()
的第一次调用不起作用吗?Java对象中元素的默认值为null
。JRadioButton
arrayopt
没有实例化任何元素。在调用任何方法之前,您需要实例化它们:
JRadioButton opt[] = new JRadioButton[4];
opt[0].setSelected(false); //not working
JRadioButton r1 = new JRadioButton();
r1.setSelected(false); //working
for(int i=0;i
您应该了解创建数组和向数组中添加元素之间的区别。它会解释你的问题请看这里的完整解释
for (int i=0; i < opt.length; i++) {
opt[i] = new JRadioButton("Radio Button " + i);
}