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++) {
}
}
JTextFieldをJPanelに配置するためにdouble forループを変更するにはどうすればよいですか?
答えに与えられたコードを私のコンストラクタに入れました。エラーなしでコンパイルされました。ただし、プログラムを実行すると、追加された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);
}
}
}