Ich habe eine ArrayList Array von JtextField, aber ich weiß nicht, wie es auf meinem JPanel setzen.Setzen einer ArrayList eines Array von JTextFields auf 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++) {
}
}
Wie kann ich meine doppelte for-Schleife ändern, um mein JTextField auf das JPanel zu setzen?
Ich habe den Code, der in der Antwort angegeben wurde, in meinen Konstruktor eingefügt und es kompiliert ohne Fehler. Wenn ich das Programm ausführe, wird das TextField, das hinzugefügt wurde, jedoch nicht auf der GUI angezeigt. Warum passiert das?
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);
}
}
}