zoukankan      html  css  js  c++  java
  • JavaSE 匿名类(Anonymouse Inner Class)实现

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

    {代码实现}

    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);
        }
    }
  • 相关阅读:
    hdu 1023 卡特兰数+高精度
    hdu 1568 Fibonacci 快速幂
    hdu 3054 Fibonacci 找循环节的公式题
    hdu 5167 Fibonacci 打表
    hdu 4165 Pills dp
    HDU 5791 Two DP
    BZOJ 2152: 聪聪可可 树分治
    HDU 5213 Lucky 莫队+容斥
    HDU 5145 NPY and girls 莫队+逆元
    BZOJ 3289: Mato的文件管理 莫队+BIT
  • 原文地址:https://www.cnblogs.com/aqing1987/p/4292598.html
Copyright © 2011-2022 走看看