Java GUI学习总结4(上)

作者在 2006-11-10 15:43:00 发布以下内容

今天看了匿名类和按钮组件的接口监听和事件处理,看完以后,对事件适配器和事件监听器有了个新的认识。

 

首先说说事件适配器,与我现在的感觉,事件适配器最好用的办法就是使用匿名类,在监听器注册的时候使用匿名类可以直接调用事件适配器,而不用利用内部类从适配器中继承,

内部类继承适配器的方法:

     class MyMouseMotionListener extends MouseMotionAdapter{ /*内部类开始*/
       public void mouseDragged(MouseEvent e) {
         String s="Mouse dragging: x="+e.getX()+"Y="+e.getY();
         tf.setText(s); }
       } //内部类结束

 f.addMouseMotionListener(new MyMouseMotionListener());/*参数为内部类对象,在外部类中需要调用此方法*/

匿名类的方法:

 f.addMouseMotionListener(new MouseMotionAdapter(){ //匿名类开始
       public void mouseDragged(MouseEvent e){
        String s="Mouse dragging: x="+e.getX()+"Y="+e.getY();
        tf.setText(s); }
      } ); //匿名类结束

所以相比之下,感觉匿名类更简洁易用一些。

Java开拓 | 阅读 1100 次
文章评论,共0条
游客请输入验证码