你的意思是说不让焦点离开这个jTextField吗?
public void focusLost(FocusEvent e){
    jtt.requestFocus();
}
当然应该是有条件控制的,否则这样焦点就回永远在这个jTextField上了
 

解决方案 »

  1.   

    还有更好的方法吗?
    ================================================================CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!★  浏览帖子速度极快![建议系统使用ie5.5以上]。 ★  多种帖子实现界面。 
    ★  保存帖子到本地[html格式]★  监视您关注帖子的回复更新。
    ★  可以直接发贴、回复帖子★  采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录! 
    ★  支持在线检测程序升级情况,可及时获得程序更新的信息。★★ 签名  ●  
         可以在您的每个帖子的后面自动加上一个自己设计的签名哟。Http://www.ChinaOK.net/csdn/csdn.zip
    Http://www.ChinaOK.net/csdn/csdn.rar
    Http://www.ChinaOK.net/csdn/csdn.exe    [自解压]
      

  2.   

    还有更好的方法吗?
    ================================================================CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!★  浏览帖子速度极快![建议系统使用ie5.5以上]。 ★  多种帖子实现界面。 
    ★  保存帖子到本地[html格式]★  监视您关注帖子的回复更新。
    ★  可以直接发贴、回复帖子★  采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录! 
    ★  支持在线检测程序升级情况,可及时获得程序更新的信息。★★ 签名  ●  
         可以在您的每个帖子的后面自动加上一个自己设计的签名哟。Http://www.ChinaOK.net/csdn/csdn.zip
    Http://www.ChinaOK.net/csdn/csdn.rar
    Http://www.ChinaOK.net/csdn/csdn.exe    [自解压]
      

  3.   

    有没有更好的方法呀,在我的程序中好像不行呀!
    ================================================================CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!★  浏览帖子速度极快![建议系统使用ie5.5以上]。 ★  多种帖子实现界面。 
    ★  保存帖子到本地[html格式]★  监视您关注帖子的回复更新。
    ★  可以直接发贴、回复帖子★  采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录! 
    ★  支持在线检测程序升级情况,可及时获得程序更新的信息。★★ 签名  ●  
         可以在您的每个帖子的后面自动加上一个自己设计的签名哟。Http://www.ChinaOK.net/csdn/csdn.zip
    Http://www.ChinaOK.net/csdn/csdn.rar
    Http://www.ChinaOK.net/csdn/csdn.exe    [自解压]
      

  4.   

    怎么每次获得焦点的时候都要处理两次呀?
    JTextField jt=new JTextField(10);
        jt.addFocusListener(new FocusListener(){
      public void focusGained(FocusEvent e){
      }
      public void focusLost(FocusEvent e){
                         //失去焦点时显示一个对话框
                  JOptionPane.showMessageDialog(null,"test");
                          jt.releaseFocus();  }
      }
      );
      

  5.   

    你要在你的程序中加入一个判断!
    JTextField jt=new JTextField(10);
        jt.addFocusListener(new FocusListener(){
      public void focusGained(FocusEvent e){
      }
      public void focusLost(FocusEvent e){
                        if (e.isTemporary()) return;
                         //失去焦点时显示一个对话框
                  JOptionPane.showMessageDialog(null,"test");
                          jt.releaseFocus();  }
      }
      );
      

  6.   

    太Thank you了!!!!
    顺便再问一下,如何设置一个组件的长度和宽度(这是否和Layout有关呢),比如说一个JTextField。
      

  7.   

    JTextField是在setBounds()时设定长宽的,和Layout无关。
      

  8.   

    Thank you!
    Would you give me a example?
      

  9.   

    JTextField txtMoney = new JTextField();
    txtMoney.setBounds(20,10,30,15);
    其中,20,10分别是起点的横向和纵向坐标,30是长度,15是高度。
      

  10.   

    Thank you again;
    不好意思,我再问一个问题,当一个JComboBox某个Item后,如何使其撤销选择?
      

  11.   


        JTextField jt=new JTextField(10);
        jtt.addFocusListener(new FocusListener(){
      public void focusGained(FocusEvent e){
      }
      public void focusLost(FocusEvent e){
                  //在此处加入代码使其jt再次获取焦点请问如何处理?                    jt.requestFocus();
      }
      }就这么方便!
      );
      

  12.   

    不好意思,我再问一个问题,当一个JComboBox某个Item后,如何使其撤销选择?
      

  13.   

    当我选中JComboBox时,会弹出(item1,item2,item3),比方说我现在选中的是item1,当我选中item2时,系统将恢复原来的item1的选择(有函数据实现吗?)。
      

  14.   

    你是什么意思?是不是说只能选中item1?
      

  15.   

    是的,当选中其它选项时,系统会自动选中imte1
      

  16.   

    我用JComboBox也不多,不过我想你可能要写个监听了,然后用setSelectedItem()方法。