(Java)如何使用for

时间:2017-09-29 16:37:21

标签: java swing

我有一个问题,我生成一个带有for的复选框,我需要使用它们但不知道如何命名它们来调用它们。

for(disponibility prov: dis){

JCheckBox check=new JCheckBox();

check.setBounds(30,156,97,33);

}

1 个答案:

答案 0 :(得分:1)

只需使用数组列表类型的结构来存储所有复选框。稍后使用索引访问它们。如果您想根据disponibility的某些属性为其命名,可以使用地图存储复选框。

List<JCheckBox> list = new ArrayList<>();
for(disponibility prov: dis){    
   JCheckBox check=new JCheckBox();    
   check.setBounds(30,156,97,33);
   list.add(check);
}
//Later access nth checkbox
list.get(n).setEnabled(true);