Java 多复选框事件侦听器
我使用for循环根据另一个ArrayList的内容创建多个复选框。现在,我试图使其在单击复选框时更改另一个arraylist中某个对象的属性。但是,当我在for循环中创建复选框时,它们都有相同的名称,因此我不知道如何分别引用每个复选框。我还创建了一个复选框数组列表,认为我可以以某种方式使用它Java 多复选框事件侦听器,java,checkbox,arraylist,Java,Checkbox,Arraylist,我使用for循环根据另一个ArrayList的内容创建多个复选框。现在,我试图使其在单击复选框时更改另一个arraylist中某个对象的属性。但是,当我在for循环中创建复选框时,它们都有相同的名称,因此我不知道如何分别引用每个复选框。我还创建了一个复选框数组列表,认为我可以以某种方式使用它 for(int i =0;i<studentlist1.size();i++) { JCheckBox chbx = new JCheckBox(studentlist1.ge
for(int i =0;i<studentlist1.size();i++)
{
JCheckBox chbx = new JCheckBox(studentlist1.get(i).getName());
panel.add(chbx);
boxes.add(chbx);
}
for(int i=0;i在创建复选框时处理事件:
for(int i =0;i<studentlist1.size();i++)
{
JCheckBox chbx = new JCheckBox(studentlist1.get(i).getName());
panel.add(chbx);
boxes.add(chbx);
chbx.addChangeListener(new ChangeListener() {
@Override
public void stateChanged(ChangeEvent e) {
//Something
}
}
}
for(int i=0;i)在创建复选框事件时处理它