Hallo, ich habe eine grafische Oberfläche erstellt (AWT), bei der zu Beginn einige TextArea per setVisible unsichtbar sind. Klickt man auf eine checkbox, dann soll die textarea sichtbar werden (beim deaktivieren wieder unsichtbar).
Das hat auch wunderbar funktioniert, bis ich von ner abgespeckten J2ME auf die J2SE gewechselt habe, jetzt funktioniert das irgendwie nichtmehr.
Minimalbeispiel:
Im Konstruktur:
Habe auch mal ein system.out.println() probiert, itemStateChanged wird aufgerufen.....aber am Bildschirm ändert sich nichts.
Interessanterweise funktioniert das ganze wenn ich im Konstruktur setVisible(true) setze....aber es soll ja am Anfang false sein.
Kann mir das verhalten mit der normalen JRE nicht erklären...?!
Das hat auch wunderbar funktioniert, bis ich von ner abgespeckten J2ME auf die J2SE gewechselt habe, jetzt funktioniert das irgendwie nichtmehr.
Minimalbeispiel:
Java:
private TextField test = new TextField();
private Checkbox sendCheckBox = new Checkbox();
Im Konstruktur:
Java:
test.setVisible(false);
sendCheckBox.addItemListener(this);
sendCheckBox.setState(false);
Java:
public void itemStateChanged(ItemEvent ie) {
if(ie.getSource().equals(sendCheckBox)){
if(ie.getStateChange() == ItemEvent.SELECTED){
test.setVisible(true);
}else{
test.setVisible(false)
}
Habe auch mal ein system.out.println() probiert, itemStateChanged wird aufgerufen.....aber am Bildschirm ändert sich nichts.
Interessanterweise funktioniert das ganze wenn ich im Konstruktur setVisible(true) setze....aber es soll ja am Anfang false sein.
Kann mir das verhalten mit der normalen JRE nicht erklären...?!
Zuletzt bearbeitet von einem Moderator: