我做了一个JtextField数组的ArrayList,但我不知道如何将它放在我的JPanel上。将一个JTextField数组的ArrayList放到JPanel上
ArrayList <JTextField []> text_field;
text_field = new ArrayList <JTextField []>();
for (int i = 0; i < text_field.size(); i++) {
for (int j = 0; j < 8; j++) {
}
}
我该如何修改我的double for循环来把我的JTextField放在JPanel上?
我已经把答案中给出的代码放到我的构造函数中,并且它没有错误地编译。但是,当我运行该程序时,添加的TextField不显示在GUI上。为什么会发生?
ArrayList <JTextField []> text_field; //class variable
constructor {
text_field = new ArrayList <JTextField []>();
for (int i = 0; i < text_field.size(); i++) {
JTextField field [] = text_field.get (i);
for (int j = 0; j < field.length; j++) {
JTextField jtf = field [j];
pan2.add (jtf);
}
}
}