Mein Problem ist, das ich einfach grad zu blöd bin einen effizienten Weg für etwas zu finden. Also erstmal der Code:
Also: Ich habe mir eine GUI zusammengebastelt mit drei TextFields. Erst wenn alle ausgefüllt sind, sollte diese TestMethode ausgeführt werden. Funktioniert ja alles wunderbar, nur will ich hinzufügen, dass wenn eines oder mehrere der Feld nicht ausgefüllt werden, diese dann rot werden. Sollte dieses TextField dann aber befüllt werden, sollte es wieder weiß sein. Ich habe oben schon angefangen, nur irgendwie finde ich, dass es dafür eine viel effizientere Methode gibt, also die, die ich hier oben am machen bin. Da ich neugierig bin wie man das am schnellsten Lösen kann, frag ich einfach mal hier nach.
Java:
public void actionPerformed(ActionEvent e) {
if(!(fziel.getText().isEmpty())) {
if(!(fquelle.getText().isEmpty())) {
if(!(fordner.getText().isEmpty())) {
fordner.setBackground(Color.WHITE);
fziel.setBackground(Color.WHITE);
fquelle.setBackground(Color.WHITE);
testMethode();
}
} else {
}
}else if(fquelle.getText().isEmpty()) {
if(fordner.getText().isEmpty()) {
fziel.setBackground(Color.RED);
fordner.setBackground(Color.RED);
fquelle.setBackground(Color.RED);
}
fziel.setBackground(Color.RED);
fquelle.setBackground(Color.RED);
} else if(fordner.getText().isEmpty()){
}
}
Also: Ich habe mir eine GUI zusammengebastelt mit drei TextFields. Erst wenn alle ausgefüllt sind, sollte diese TestMethode ausgeführt werden. Funktioniert ja alles wunderbar, nur will ich hinzufügen, dass wenn eines oder mehrere der Feld nicht ausgefüllt werden, diese dann rot werden. Sollte dieses TextField dann aber befüllt werden, sollte es wieder weiß sein. Ich habe oben schon angefangen, nur irgendwie finde ich, dass es dafür eine viel effizientere Methode gibt, also die, die ich hier oben am machen bin. Da ich neugierig bin wie man das am schnellsten Lösen kann, frag ich einfach mal hier nach.