我有一个问题,我生成一个带有for的复选框,我需要使用它们但不知道如何命名它们来调用它们。
for(disponibility prov: dis){
JCheckBox check=new JCheckBox();
check.setBounds(30,156,97,33);
}
答案 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);