установка курсора на JTextfield - PullRequest
2 голосов
/ 12 августа 2011

я пытаюсь заставить курсор перемещаться в текстовое поле при нажатии определенной клавиши, как при нажатии клавиши табуляции. я пытаюсь сделать это вместо того, чтобы просто использовать вкладку, потому что я хочу одновременно выполнять другие действия, как мне это сделать?

вот ключевое событие для нажатой клавиши до сих пор

Fname.addKeyListener(new KeyListener(){

        @Override
        public void keyPressed(KeyEvent e) {
            // TODO Auto-generated method stub
            if(e.getKeyCode() == KeyEvent.VK_TAB){
                Sname.setFocusable(true);
                Sname.getFocusAccelerator();

                if(Sname.hasFocus()){
                    Sname.setText("");
                }
            }   
            //System.out.print(e + "keyRelease: ");
        }

любая помощь будет принята с благодарностью спасибо за ваше время

1 Ответ

1 голос
/ 12 августа 2011

я хочу одновременно выполнять другие действия

Не использовать KeyListener.Swing был разработан для использования привязок клавиш.

См. Привязки клавиш для получения дополнительной информации и ссылки на учебник по Swing на ту же тему.

...