首页 > 编程语言 > 详细

JavaSE 匿名类(Anonymouse Inner Class)实现

时间:2015-02-15 11:53:48      阅读:443      评论:0      收藏:0      [点我收藏+]

{相关信息}
当一个内部类只创建一个对象,并且该类继承一个父类或者实现一个接口的时候,才考虑使用匿名类。

{代码实现}

package sup.orange.learn;

import java.awt.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionAdapter;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

/**
 * Created by re-x on 11/2/14.
 */
public class ListenerAnonymouseClass {
    private Frame f;
    private TextField tf;

    public ListenerAnonymouseClass() {
        f = new Frame("click or move");
        tf = new TextField(30);
    }

    public static void main(String[] args) {
        ListenerAnonymouseClass la = new ListenerAnonymouseClass();
        la.show();
    }

    public void show() {
        f.add("North", tf);
        f.setSize(200, 300);
        f.addWindowListener(new WindowAdapter() {
            @Override
            public void windowClosing(WindowEvent e) {
                super.windowClosing(e);
                f.dispose();
                f.setVisible(false);
                System.exit(0);
            }
        });

        f.addMouseMotionListener(new MouseMotionAdapter() {
            @Override
            public void mouseMoved(MouseEvent e) {
                super.mouseMoved(e);
                tf.setText("x="+e.getX()+",y="+e.getY());
            }
        });
        f.setVisible(true);
    }
}

JavaSE 匿名类(Anonymouse Inner Class)实现

原文:http://www.cnblogs.com/aqing1987/p/4292598.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!