2013-01-07 2 views
0

JComboBox을 사용하여 SQL DB에서 쿼리를 검색하고 있습니다. 편지를 입력 할 때 검색어를 검색하고 싶습니다. NET 빈 IDE를 사용하고 있습니다. 여기에 자동 코드가 있습니다.JComboBox KeyReleased 이벤트가 작동하지 않습니다.

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

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

더 나은 도움말은 빨리, http://sscce.org/ (AN [SSCCE] 게시) 시도하십시오. –

+0

@ Hasi007'나는 검색 코드에 오류가 없다고 고소하고있다.''KeyListener'조차도'JComboBoxes Editor'에 대해'Listener'가 적절하지 않아야하고, 하드 코드 된 값으로'SSCCE'를 게시하고, 'JFrame', 하나의'JComboBox'와'로컬 변수에 저장된 하드 코드 된 값' – mKorbel

+0

@mKorbel SSCCE를 게시하는 방법은? 오류가 없습니다. 만약'sout ("Done"); 대신''code 검색 ''을 사용하면, 키 입력시 "완료"를 추적하지 않습니다. 나는 대신'jTextField'와'JList'를 사용했고 같은 코드를 사용했습니다. 그것은 잘 작동합니다. 나는 그들을'jComboBox'에 통합하고 싶습니다. 고맙습니다. – Hasi007

답변

1

, 당신이 시도해야 : 대신

srch.addKeyListener() 
+0

에서 답을 얻었다. 고맙습니다. :) – Hasi007

+0

모든 JTextComponents에 대해 not, not, wrong, three steps back, DocumentListener가 있습니다. – mKorbel