看以下代码:
class MyListener implements KeyListener{
     public void keyReleased(KeyEvent k){
     JTextArea  txtinput=(JTextArea)k.getSource();
     if(txtinput.getText().length()>=10){
     JOptionPane.showMessageDialog(null,"**谢谢!","注意",2);
     txtInput1.setFocus();
     }
     }
这样我想让txtinput失去焦点.但老是找不到setFocus()是怎么回事,是不是要引入什么包?
我在帮助里老是找不到这个方法,   这是怎么回事?

解决方案 »

  1.   

    设置焦点的操作应该像下面这样:
            ......
            txtInput1.requestFocus();
            JOptionPane.showMessageDialog(null, "**谢谢! ", "注意 ",2);
            txtInput1.setFocus(); 
            ......
      

  2.   

      您说的对, 不过我机子怎么还是找不到setFocus()这样方法;
    是不是没有这个方法 了?我在网上看到有人在这样用的了.我在帮助里就是找不到现在我解决了.应该这样了.
                    ...... 
                    txtInput.requestFocus(); 
                    JOptionPane.showMessageDialog(null,   "**谢谢!   ",   "注意   ",2); 
                    txtInput1.requestFocus(); //得到焦点了.  
                    ...... 
    我开先没有看到这个requestFocus方法了.  谢谢您的提示了.