Java Editierbare JCombobox event Keylistener für die Enter-Taste

Ich habe editierbare JCombobox und ich fügte keylistener für die combobox, die die editor-Komponente.
Wenn Benutzer drücken Sie "Enter key" und wenn es keinen text auf die editierbare combobox, die ich brauche, um die Anzeige message-box mit JOptinoPane. Ich habe getan notwendigen code in keyrelease event und es zeigt die Nachricht wie erwartet.

Problem ist, wenn wir mit der message box und wenn der Benutzer die enter-Taste drücken Sie die 'OK' - Taste von JOptionPane, combobox-editor keyevent feuert wieder. Aufgrund dieser, wenn Benutzer drücken Sie die Enter-Taste auf der message-box, JoptionPane zeigt kontinuierlich.

Irgendeine Idee, wie man dieses Problem lösen?

Beachten Sie, dass ich nicht verwenden können Action-listener für dieses.

Bitte Editiere deine Frage, um einen sscce zeigt Ihren aktuellen Ansatz.

InformationsquelleAutor Joe | 2012-12-27

Schreibe einen Kommentar