我正在编写一个经典的待办事项列表程序,并希望将多个JCheckBox填充到我的JFrame(mainFrame)上。假设正在读取的文件(m)读为“ test,hello,hi”,则应该有3个复选框,其名称分别为test,hello和hi。
Scanner scan = new Scanner(m);
scan.useDelimiter(",");
while(scan.hasNext()) {
b.add(scan.next());
}
for(String name : b) {
JCheckBox a = new JCheckBox(name);
a.setVisible(true);
a.setBounds(100, 100, 30, 30);
//f is declared private static JFrame f = new JFrame();
//m is a file declared private static File m = new File("C://tempoutput//storeTo.txt");
f.add(a);
}
当前,它仅获取最后一个值“ Hi”,并仅选中一个复选框。如何修改此复选框以使所有3个值都成为复选框?
任何帮助表示赞赏:)