匿名内部类的应用案例


package test01;

import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

//2015
public  class  Test{
    public static void main(String[] args) {
        //创建一个窗口
        JFrame windown = new JFrame("登录窗口");
        //设置一个窗口的大小
        windown.setSize(500,600);
        //居中
        windown.setLocationRelativeTo(null);
        //为当前界面加上一个按钮对象
        JButton btn = new JButton("登录");
        //桌布
        JPanel panel = new JPanel();
        //把登录按钮加到桌布
        panel.add(btn);
        //把桌布放到窗口
        windown.add(panel);
        //为当前对象绑定一个事件监听器,参数为匿名内部类
        btn.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                System.out.println("用户点击了");
            }
        });
        //关闭窗口就会退出
        windown.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        //显示窗口
        windown.setVisible(true);
    }
}





匿名内部类的应用案例(图1)

您可能还会对下面的文章感兴趣: