ComboBox - l'impression de l'élément sélectionné

Je suis un peu coincé. Je ne peux pas comprendre un problème beaucoup plus important que cela, donc je vais les racines, pour finalement construire mon chemin!

Je ne peux pas imprimer l'élément sélectionné dans la liste déroulante, actuellement, j'ai un ActionListener pour elle:

box.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent evt) {
        myBox(evt);
    }
});

...

protected void myBox(ActionEvent evt)
{
    if(myBoxName.getSelectedItem().toString() != null)
    System.out.println(myBoxName.getSelectedItem().toString());
}

Je m'attends à ce à imprimer à la console à chaque fois que je change l'élément sélectionné, mais il ne le fait pas. Cela devrait être si facile que!

Grâce

  • D'où appelez-vous myBox?
  • la boîte.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent evt) { myBox(evt); } });
  • mes variables ne sont pas vraiment appelé ça, mais ses données de travail et je ne veux pas prendre de chance
  • Essayé de modifier votre commentaire dans votre question.
InformationsquelleAutor tom | 2010-10-26