通过for循环添加JCheckBox

时间:2013-12-04 16:53:02

标签: java swing loops user-interface

所以,我正在编写一个从文件中获取多个位置的java代码(int pl),这些地方的编号从1到最大位置编号(pl)。 所以我想从用户那里获取这些地方的可用地点。 我想在GUI中创建一个Chekboxes列表,其名称为1 place 2

------地方pl

并且用户检查可用的地点

package dlp;
import java.io.*;
import java.util.ArrayList;
import javax.swing.*;

public class Run1 extends javax.swing.JFrame {

public Run1() {
    initComponents();
}

public static void main(String args[])  throws IOException  {
  FileReader fr = new FileReader("Dis.txt");
  ArrayList<Integer> dis = new ArrayList();
  String di=  fr.toString();
  String[] d = di.split(" ");

      for(int i=0; i<d.length;i++){
        dis.add(Integer.parseInt(d[i]));          
      }

 FileReader f2=new FileReader("Pla.txt");
 String s=f2.toString();
 int pl = Integer.parseInt(s);      
}

1 个答案:

答案 0 :(得分:2)

一种方法可能是使用JTable。类型为Boolean.class的模型值的默认renderer and editorJCheckBox。说明单选和多选的示例分别显示为herehere

image1