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