Hallo,
ich möchte die Mußfelder eines Panels auf Inhalt prüfen. Bei den JComboBoxen geht's ned. Was ist falsch an meinem Code???
ich möchte die Mußfelder eines Panels auf Inhalt prüfen. Bei den JComboBoxen geht's ned. Was ist falsch an meinem Code???
Code:
Object[] components = jPanel.getComponents();
Vector fehler = new Vector();
for (int i = 0;i < components.length;i++) {
Object obj = components[i];
if(obj instanceof JComboBox) {
=> if(((JComboBox)obj).getBackground().equals(Color.yellow)){
if (((JComboBox)obj).getSelectedItem().toString().length() == 0) {
fehler.add(((JComboBox)obj).getName());
}
}
}
* if(obj instanceof JTextField) {
if(((JTextField)obj).getBackground().equals(Color.yellow) & ((JTextField)obj).getText().length() == 0){
fehler.add(((JTextField)obj).getName());
}
}
=> meine Mußfelder sind alle gelb
* für JTextField geht's
weder o.g. code noch " ".equals().. oder "".equals() funktioniert.