Java 当按下JComboBox的键且不存在下拉列表时,正确的检测方法是什么?

Java 当按下JComboBox的键且不存在下拉列表时,正确的检测方法是什么?,java,swing,autocomplete,jcombobox,keypress,Java,Swing,Autocomplete,Jcombobox,Keypress,我们有一个JComboBox元素 当您键入内容时,它会显示匹配列表元素的下拉列表 当您在选择一个列表元素时按enter键时,它将调用ActionListener 当组合框中已经填充了文本(例如,没有活动下拉列表)时,我如何检测何时按下Enter键 我最好的猜测是,我需要通过getEditor获取ComboBoxEditor,并向其附加一个事件侦听器 我可能可以通过getEditorComponent获取ComboBoxEditor的组件,然后使用JSpinner对该组件执行addKeyListe

我们有一个JComboBox元素


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

当您在选择一个列表元素时按enter键时,它将调用ActionListener

当组合框中已经填充了文本(例如,没有活动下拉列表)时,我如何检测何时按下Enter键

我最好的猜测是,我需要通过getEditor获取ComboBoxEditor,并向其附加一个事件侦听器


我可能可以通过getEditorComponent获取ComboBoxEditor的组件,然后使用JSpinner对该组件执行addKeyListener?

我基本上已经完成了这项工作。获取编辑器并将ActionListener附加到该编辑器。ListSelectionListener到派生的JListit显示匹配列表元素的下拉列表。==在Editorwhy中记录事件?通常,如果没有变化,就没有什么可做的