JComboBox addItem löst Event aus?

  • Themenstarter Themenstarter mas
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
M

mas

Gast
Hallo Leute!
Vielleicht könnt ihr mir ja helfen.
Hab im Netzt schon einiges gefunden-aber eigentlich keine Lösung.


Ich hab 2 JComboBox. Wähle ich in der einen was aus, wird in der anderen was angezeigt.
Wähle ich in der ersten was anderes aus, wird auch in der 2. was anderes angezeigt.


Damit ich die Inhalte der 2. neu anzeigen kann lösche ich zunächst die Inhalte mit

comboBox2.removeAllItems();

Und füge dann neu Items mit addItem hinzu.

Das Problem:
Egal was für einen Listener ich der JComboBox hinzufüge (Action oder ItemListener)
jedesmal wird ein Event ausgelöst wenn ich der Methoden removeALLItems oder add addItem aufrufe.


Das will ich aber nicht!!!
Ich will, dass nur dann Events ausgelöst werden, wenn der Benutzer eine Auswahl trifft.

Was kann man da machen?
lg
flo
 
Ich hab das so gelöst das ich bevor ich was rauslösche oder neu adde den listener wieder remove. dazu muss der an der stelle natürlich bekannt sein 🙂
 
Danke!
So könnts auch klappen.

In der Zwischenzeit hab ich eine Methode gebastelt, die den Listener ausschaltet.

listener.auschalten();
comboBox2.removeAllItems();
listener.einschalten();



Und im Listener selbst steht folegendes:

Code:
private void einschalten() {eingeschalten=true;}
private void ausschalten() {eingeschalten=false;}


public void itemStateChanged(ItemEvent e) {
if(einschalten) 
 { 
 reagiereauchEVENT();
}

mfg
mas
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben