我在 JFrame 中添加了大约 10 个复选框,这些复选框被添加到 for 循环中,并在 Array 上进行迭代,代码如下所示
JFrame f=new JFrame("hello ");
FlowLayout fl= new FlowLayout();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(300,300);
f.setVisible(true);
f.setLayout(fl);
for (int i=0 ; i<10; i++)
{
b[i]=new JCheckBox();
b[i].setVisible(true);
b[i].addItemListener(this);
f.add(b[i]);
} /// and so on .
我的问题是,当我实现 ItemListener 时,我是否必须像这样访问每个 CheckBox
if(b[1].isSelected()) , if(b[2].isSelected()) 或者可以使用任何其他技术,例如一个循环或类似的东西..提前谢谢