当JComboBox按下<enter>键并且没有下拉列表时检测到的正确方法是什么?</enter>

时间:2013-08-06 21:42:06

标签: java swing autocomplete jcombobox keypress

我们有一个JComboBox元素。

当您输入内容时,它会显示匹配列表元素的下拉列表。

当您选择一个列表元素时按Enter键,它将调用ActionListener()

当组合框中已填充文本时,如何检测“Enter”键何时被点击(例如,没有活动的下拉列表)?

我最好的猜测是我需要通过getEditor()获取ComboBoxEditor,并附加一个事件监听器吗?

我可以通过getEditorComponent()获取ComboBoxEditor的一个组件,然后在组件上执行addKeyListener()?

0 个答案:

没有答案