728x90
JTextField에 Tab키 Event 발생
JTextField에서 Tab키를 이용할 경우 다음 컴포넌트로 이동한다.
로그인 창을 만들때 Tab키를 사용해 ID와 Password field를 이동하고자 할때는
즉, Tab키에 이벤트를 걸어 어떤 행동을 하고 싶은 경우 다음과 같이 처리한다.
Component.setFocusTraversalKeysEnabled(boolean) 탭키를 이용하여 Component를 이동하고자 하면 true, 그렇지 않으면 false.
//setFocusTraversalKeysEnabled(boolean) - 텍스트 필드에서 탭키를 이용해 이동을 할 것인지를 설정
사용예)
JTextField idField = new JTextField();
JTextField pwdField = new JTextField();
idField.setFocusTraversalKeysEnabled(false);
idField.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e) {
if(e.getKeyCode() == KeyEvent.VK_TAB)
pwdField.requestFocus();
}
}
);
728x90
'Development > Java' 카테고리의 다른 글
RMI 서버/Client 실행시 UnmarshalException 발생 해결 방법 (0) | 2019.07.09 |
---|---|
[Eclipse] Uncaught error fetching image: (0) | 2019.07.09 |
keyTyped(KeyEvent e) 메소드내에서의 KeyEvent.VK_BACK_SPACE 오류 관련. (0) | 2019.07.09 |
getClass().getResource("/data/head.dat") vs getClass().getResourceAsStream("/data/head.dat") (0) | 2019.07.09 |
[Java] JTable 입력시 Cell의 값이 유실(?)되는 것을 막으려면? (0) | 2019.07.09 |
댓글