Swing JComboBox, ItemListener gibt 2x aus

Cedist

Mitglied
Hallo zusammen,

Ich habe eine JComboBox, und möchte da die Auswahl in einem String haben, aber wenn ich das mache ist kommt das ausgewählte immer 2x und nicht 1x.
Java:
String zeitListe1[] = {"Mo, 14:00 Uhr","Mo, 16:00 Uhr","Mo, 18:00 Uhr","Fr, 20:00 Uhr","Fr, 22:00 Uhr","Sa, 24:00 Uhr"};
	 	        
	    final JComboBox zeitAuswahl1 = new JComboBox(zeitListe1);
	    zeitAuswahl1.setBounds(40, 30, 200, 30);

zeitAuswahl1.addItemListener(new java.awt.event.ItemListener() {
	    	public void itemStateChanged(java.awt.event.ItemEvent e){
	    		zeit = (String)zeitAuswahl1.getSelectedItem(); 
	    	    System.out.print(zeit);
	    		
	      
	       }
	    });
 
Durch Auswahl eines anderen Eintrages entstehen zwei ItemEvent's:
1. Ein Eintrag wurde deselektiert
2. Ein Eintrag wurde selektiert

Änder den Listener mal folgendermaßen um:
Java:
zeitAuswahl1.addItemListener(new java.awt.event.ItemListener() {
    public void itemStateChanged(java.awt.event.ItemEvent e) {
        if (e.getStateChange() == ItemEvent.SELECTED) {
            zeit = e.getItem();
            System.out.println(zeit);
        }
    }
});
 

Zurück
Oben