当我在一个文本框输入值后按回车自动把焦点切换到下一个文本框应该如何做
主要就是按回车后如何把焦点切换到下个文本框?有人能给段代码吗?

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【qwe8254】截止到2008-07-28 14:16:24的历史汇总数据(不包括此帖):
    发帖的总数量:42                       发帖的总分数:1589                     每贴平均分数:37                       
    回帖的总数量:161                      得分贴总数量:54                       回帖的得分率:33%                      
    结贴的总数量:42                       结贴的总分数:1589                     
    无满意结贴数:9                        无满意结贴分:430                      
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:100.00%               结分的百分比:100.00%                  
    无满意结贴率:21.43 %               无满意结分率:27.06 %                  
    敬礼!
      

  2.   

     JTextField1.addKeyListener(new KeyAdapter()
             {
             public void keyReleased(KeyEvent e) {
            
             if(e.getKeyCode()==10)
             //让JTextField2获得焦点;
             }
             });
      

  3.   

     JTextField1.addKeyListener(new KeyAdapter() {
    public void keyReleased(KeyEvent e) { if (e.getKeyCode() == 10)
    JTextField2.requestFocus();
    }
    });给JTextField1加键盘监听,然后判断,如果是回车,则让JTextField2获取焦点。
      

  4.   

    import java.awt.*;
    import java.awt.event.*;public class FocusDemo implements KeyListener {
    static TextField text1,text2;

    public static void main(String args[]) {
    new FocusDemo();
    }

    public FocusDemo() {
    Frame frame = new Frame();
    text1 = new TextField(10);
    text2 = new TextField(10);
    text1.addKeyListener(this);
    frame.setLayout(new FlowLayout());
    frame.add(text1);
    frame.add(text2);
    frame.setSize(400,200);
    frame.setVisible(true); }

    public void keyPressed(KeyEvent ke) {
    if(ke.getKeyCode() == KeyEvent.VK_ENTER) {
    text2.requestFocus();
    }
    }

    public void keyReleased(KeyEvent ke) {} public void keyTyped(KeyEvent ke) {}
    }