将光标设置为JTextfield

时间:2011-08-12 00:11:13

标签: java swing cursor jtextfield

我试图让光标在按下特定键时移动到文本字段,就像按Tab键一样。我试图这样做,而不是只使用选项卡,因为我想同时实施其他操作,我该怎么做?

这是迄今为止按键的关键事件

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 个答案:

答案 0 :(得分:1)

  

我想同时实施其他行动

不要使用KeyListener。 Swing旨在使用Key Bindings。

有关详细信息,请参阅Key Bindings以及有关同一主题的Swing教程的链接。