java内部类之匿名内部类
2015-12-12 15:22
507 查看
匿名内部类
方法中定义内部类,没有类名可以继承(extends)一个类,也可以implements一个接口
同一位置定义,创建,使用
import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JOptionPane; public class AnonymousClass extends JFrame { private int count = 0; public AnonymousClass() { this.setTitle("匿名内部类测试"); this.setResizable(false); this.setLocationRelativeTo(null); this.setSize(600, 400); JButton b = new JButton("测试"); //这里ActionListener()匿名类 implements接口ActionListener b.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { count++; JOptionPane.showMessageDialog(null, count); } }); this.add(b,BorderLayout.SOUTH); } public static void main(String[] args) { // TODO Auto-generated method stub AnonymousClass jf = new AnonymousClass(); jf.setVisible(true); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树
- [原创]java局域网聊天系统