-
JComboBox 와 KeyListener개발 2008. 3. 10. 16:55JComboBox 에 글을 입력 후 엔터키를 누르면 이벤트를 적용시키려고 했는데 안됐다.
JComboBox box = new JComboBox();
box.addKeyListener(new KeyAdapter(){
public void keyReleased(KeyEvent e){
System.out.println("메롱");
}
});
살펴보니 JComboBox는 다음과 같이 3가지로 구성되어 있다.
그러므로 콤보박스에 키리스너를 걸려면 텍스트 컴포넌트에 리스너를 걸어야 한다.
box.getEditor().getEditorComponent().addKeyListener(new KeyAdapter(){
public void keyReleased(KeyEvent e)
{
if(e.getKeyCode() == KeyEvent.VK_ENTER)
{
System.out.println("메롱");
}
}
});
반응형'개발' 카테고리의 다른 글
우분투(7.10)에서 Serversion 설치 (0) 2008.04.14 우분투에서 gcc 사용하기 (1) 2008.03.26 JTree 의 사용팁 (0) 2008.03.03 2차배열 정렬하기 (0) 2008.02.26 체크박스 모두 선택하기 (0) 2008.02.13