JComboBox KeyReleased事件无法正常工作

时间:2013-01-07 16:41:57

标签: java swing jcombobox keyevent keyrelease

我正在使用JComboBox从sql DB中搜索查询。我想在输入字母时搜索查询。我正在使用net beans IDE。这是自动代码。

srch.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyReleased(java.awt.event.KeyEvent evt) {
            srchKeyReleased(evt);
       }
}

private void srchKeyReleased(java.awt.event.KeyEvent evt) {
    //Searching code
}

但没有任何反应。我起诉搜索代码没有错误。 如果没有来自IDE的自动代码,请给我代码来执行此操作。  JComboBox的名称为srch。组合框editable = true。 谢谢。

1 个答案:

答案 0 :(得分:1)

由于你的组合框是可编辑的,你应该试试这个:

srch.getEditor().getEditorComponent().addKeyListener()

而不是

srch.addKeyListener()