mehrfache if-Abfragen - beste Lösung

StepByStepButSlow

Aktives Mitglied
Einen schönen Sonntag alle miteinander,

meine Frage beruht diesmal nicht auf einem Problem, da eine if-Abfrage ja problemlos möglich ist, jedoch stellt sich mir die Frage, ob es für meine Situation nicht eine besser Lösung gibt, die ich noch nicht kenne.

Bsp.:

Mehrfach habe ich in meinen Projekten x-fache Textfields, die ich auf Inhalt prüfen lasse. Da diese sich in der Bezeichnung am Ende nur durch eine hochzählende Nummer unterscheiden, lautet meine Frage.

Ist es möglich, zum Beispiel mit einer hochzählenden Schleife oder ähnlichem, alle solche Textfields mit einer einzigen if-Abfrage zu prüfen? Oder gibt es tatsächlich nur den Weg, für jedes Textfield eine einzelne if-Abfrage zu erstellen?

Vielen Dank für eure Hilfe im Vorraus und einen schönen restlichen Sonntag.

Mit freundlichem Gruß

StepByStepButSlow
 
Falls die Textfelder thematisch zusammen gehören (und die Bedingung, die geprüft werden soll, die gleiche ist), könntest du sie in ein Array packen. Dieses Array kannst du dann durchlaufen und die Textfelder überprüfen.
Hier mal ein kleines Sample:

Java:
JTextField[] inputFields = new JTextField[5];
Arrays.fill(inputFields, new JTextField("NotFoo"));

for(JTextField jtf : inputFields) {
    if(!jtf.getText().equals("Foo")) {
         System.err.println("Bedingung nicht erfüllt!");
    }
}
 

Zurück
Oben