G
Guest
Gast
Hi zusammen,
ich habe eine JComboBox auf meiner GUI, wo man eine Kategorie auswählen kann (KFZ, Essen, ...). Ich benötige den Wert der aktuell ausgewählt ist um diesen dann per Button + Funktion weiterzureichen. Ich hab also einen ItemListener implementiert. Versuchsweise sollte er mir einfach mal immer die aktuelle Auswahl per "println" ausgeben. Macht er auch...aber er gibt es immmer 4MAL aus...Daraus werde ich nicht schlau. Wisst ihr da was?
ich habe eine JComboBox auf meiner GUI, wo man eine Kategorie auswählen kann (KFZ, Essen, ...). Ich benötige den Wert der aktuell ausgewählt ist um diesen dann per Button + Funktion weiterzureichen. Ich hab also einen ItemListener implementiert. Versuchsweise sollte er mir einfach mal immer die aktuelle Auswahl per "println" ausgeben. Macht er auch...aber er gibt es immmer 4MAL aus...Daraus werde ich nicht schlau. Wisst ihr da was?
Code:
il = new ItemListener()
{
public void itemStateChanged( ItemEvent e )
{
JComboBox selectedChoice = (JComboBox)e.getSource();
System.out.println(selectedChoice.getSelectedItem());
}
};
//-------------------------------------------------------------------------------
String lang[] = {"...", "Lebensmittel", "KFZ", "Wohnen", "Bildung", "Freizeit","Haushaltswaren", "Kleidung", "Verdienst", "Ende"};
JComboBox katsel = new JComboBox();
katsel.setSize(375,25);
katsel.setLocation(50,122);
katsel.setBackground(Color.WHITE);
hlabel.add(katsel);
katsel.addItemListener(il);
for ( int i = 0; i < lang.length; i++ )
katsel.addItem( lang[i] );
katsel.addItemListener(il);