Klare Zwei-Dimensionales Array
Wie lösche ich einen 6x6 "table", so dass alles, was in es gelöscht wird?
(Ich habe den clearbutton bereits mit ActionListener...etc)
//other code above that creates window, below is the code that creates the table I need to clear
square = new JTextField[s][s];
for (int r=0; r!=s; r++) {
symbols[r] = new JTextField();
symbols[r].setBounds(35+r*35, 40, 30, 25);
win.add(symbols[r], 0);
for (int c=0; c!=s; c++) {
square[r][c] = new JTextField();
square[r][c].setBounds(15+c*35, 110+r*30, 30, 25);
win.add(square[r][c], 0);
}
}
win.repaint();
}
- Was willst du? Setzen Sie auf null? Wenn dem so ist, setzen Sie auf null in einer doppelten for-Schleife. Array[i][j] = null;
- Verwandte: stackoverflow.com/questions/4664026/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Schleife über das array und legen Sie jedes element auf null. Sie können die java.utils.Arrays utility-Klasse um Dinge zu machen, sauberer/ordentlicher.
Etwas wie...
Wird mehr tun, dann wird der trick (in der Tat die Letzte Zeile normalerweise genug)...
Wenn Sie wirklich paranoid...
Hier ist eine Lösung: