So löschen Sie text-Felder, die über die for-Schleife in java
Ich erstellte Textfelder in Java wie folgt. Wenn ich auf einen "clear" button möchte ich klar alle diese Textfelder auf einmal.
private javax.swing.JTextField num1;
private javax.swing.JTextField num2;
private javax.swing.JTextField num3;
private javax.swing.JTextField num4;
private javax.swing.JTextField num5;
private javax.swing.JTextField num6;
private javax.swing.JTextField num7;
Nun möchte ich wissen, wie eine for-Schleife verwenden um diese zu löschen allen text-Feldern wie:
for(int i=1;1<7;i++){
num[i].settext(null);
}
- Erstellen Sie ein array von JTextField Instanzen und Schleife über, dass man.
- 1) "Wie kann ich dies tun???????" Erste Korrektur, die stecken '? ' - Taste! 2) Bitte verwenden Sie die richtige Schreibweise für Wörter wie 'Sie', 'Ihre' & 'bitte'. Dies macht es einfacher für Menschen zu verstehen und Ihnen zu helfen. 3) Bitte fügen Sie einen Großbuchstaben am Anfang der Sätze. Auch ein Kapital für das Wort, das ich, und Abkürzungen und Akronyme wie JEE oder KRIEG. Dies macht es einfacher für Menschen zu verstehen und Ihnen zu helfen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Code wie folgt:
Ist code, der schreit angeordnet werden und vereinfacht durch die Verwendung von collections oder arrays. Also, wenn Sie verwenden ein array von JTextField oder vielleicht besser ein
ArrayList<JTextField>
. Dann clearing-Ihnen allen ist es trivial.Können Sie leicht die Komponenten im inneren des Behälters durch den Behälter.getComponents () - Methode mit einige wichtige Dinge beachten:
Verwenden Sie diese Methode:
Rufen Sie die Methode wie diese:
JTextFields
, er wird alles tun, das Werk nur durch kopieren und einfügen, aber nehmen Sie meinen Rat, gehen und lernen, Swing von sich selbst, es ist erstaunlich, finden Sie viele interessante Dinge ;).