有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

swing(Java)如何使用由for生成的复选框

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

for(disponibility prov: dis){

JCheckBox check=new JCheckBox();

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

}

共 (1) 个答案

  1. # 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);