当前位置:首页 » 多媒体相关

【求一个简单事件例子】(马上给分)


有一个   jtextfield     txt  
   
  请给个例子,当   txt   得到焦点时   输出   “   get   ”  
   
  失去焦点时   输出   “   lost   ”  
   
  谢谢!   解决马上给分

推荐阅读

  • 年末再疯狂!23款AM2主板超频测试映泰 Biostar Tforce 550高端主板 [详细内容]
  • [视频教程]CorelDRAW文本编辑:添加与选择 [详细内容]
  • 关于7610MMC卡被格式化后英汉词典... [详细内容]
  • 年末再疯狂!23款AM2主板超频测试七彩虹 C.NF5-D Ver1.4高端主板 [详细内容]
  • CorelDRAW文本编辑:查找替换与类型转换 [详细内容]
  • 关于如何用6708的cmwap实现PC上网的方法 [详细内容]
  • 年末再疯狂!23款AM2主板超频测试华硕 Asus M2N-E高端主板 [详细内容]
  • 网友回答:
    网友:abib

    jtextfield   txt   =   new   jtextfield();  
      txt.addfocuslistener(new   focuslistener()  
      {  
            public   void   focusgained(focusevent   e)  
            {  
                system.out.println("gained");  
            }  
            public   void   focuslost(focusevent   e)  
            {  
                system.out.println("lost");  
              }  
       
      }  
      看看jdk文档关于focuslistener的说明  
      );

    网友:fpwang

    import   javax.swing.*;  
       
      import   java.awt.*;  
      import   java.awt.event.*;  
       
      class   nmailloginwin   extends   jframe{  
          private   jpanel   contentpane;  
          private   flowlayout   flowlayout1   =   new   flowlayout();  
       
          private   jtextfield   juserfield=new   jtextfield();  
       
       
          public   nmailloginwin(){  
              //super("",   false,   false,   false,   false);  
              enableevents(awtevent.window_event_mask);  
       
              try   {  
                  wininit();  
              }  
              catch(exception   e)   {  
                  e.printstacktrace();  
              }  
          }  
       
          private   void   wininit(){  
              contentpane=(jpanel)this.getcontentpane();  
              contentpane.setlayout(flowlayout1);  
       
              this.setsize(new   dimension(200,   150));  
              this.setlocation(100,20);  
              this.settitle("nmail");  
       
              juserfield.setmaximumsize(new   dimension(100,   22));  
              juserfield.setpreferredsize(new   dimension(100,   22));  
              contentpane.add(juserfield,null);  
       
              juserfield.addmouselistener(new   mouseadapter(){  
                  public   void   mouseentered(mouseevent   e){  
                      juserfield.settext("get");  
                  }  
                  public   void   mouseexited(mouseevent   e){  
                      juserfield.settext("lost");  
                  }  
              });  
          }  
       
          public   static   void   main(string[]   a){  
              new   nmailloginwin().show();  
          }  
      }

    .

    讨论区

    Login