(Java)如何使用由for生成的复选框
我有一个问题,我生成了一些带有for的复选框,我需要使用它们,但不知道如何命名它们来调用它们(Java)如何使用由for生成的复选框,java,swing,Java,Swing,我有一个问题,我生成了一些带有for的复选框,我需要使用它们,但不知道如何命名它们来调用它们 for(disponibility prov: dis){ JCheckBox check=new JCheckBox(); check.setBounds(30,156,97,33); } 只需使用数组列表类型的结构来存储所有复选框。稍后使用索引访问它们。如果要根据可调度性的某些属性来命名它们,可以使用映射来存储复选框 List<JCheckBox> list = new Arra
for(disponibility prov: dis){
JCheckBox check=new JCheckBox();
check.setBounds(30,156,97,33);
}
只需使用数组列表类型的结构来存储所有复选框。稍后使用索引访问它们。如果要根据
可调度性的某些属性来命名它们,可以使用映射来存储复选框
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);
List List=new ArrayList();
对于(可争议性证明:dis){
JCheckBox check=新的JCheckBox();
检查立根(30156,97,33);
列表。添加(检查);
}
//稍后访问第n个复选框
list.get(n).setEnabled(true);
作为旁注,在类集合
下总结了许多类似容器的数据结构。例如,有不同的Set
likeHashSet
或TreeSet
的实现,有Map
likeHashMap
和List
likeArrayList
或LinkedList
等多种实现。它们的使用效率不同。谢谢!!我没有意识到这一点。