【发布时间】:2016-06-13 02:27:24
【问题描述】:
我创建了一个 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++) {
}
}
如何修改我的双 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);
}
}
}
【问题讨论】:
标签: java arrays arraylist jtextfield