Java Editierbares JCombobox Keylistener-Ereignis für die Eingabetaste

Ich habe eine editierbare JCombobox und einen Keylistener für die Combobox-Editor-Komponente hinzugefügt. Wenn der Benutzer die Eingabetaste drückt und sich kein Text in der bearbeitbaren Combobox befindet, muss das Meldungsfeld mit JOptinoPane angezeigt werden. Ich habe den erforderlichen Code für das Schlüsselfreigabeereignis erstellt und es wird die erwartete Meldung angezeigt.

Problem ist, wenn wir eine Meldung erhalten und der Benutzer die Eingabetaste auf der Schaltfläche 'OK' von JOptionPane drückt, wird der Combobox-Editor-Schlüsselereignis erneut ausgelöst. Aus diesem Grund wird JoptionPane kontinuierlich angezeigt, wenn der Benutzer die Eingabetaste im Meldungsfeld drückt.

Irgendeine Idee, wie man das löst?

Beachten Sie, dass ich dafür den Aktionslistener nicht verwenden kann.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage