通过自定义的类来实现事件监听器接口的示例
2016-10-23 20:17
627 查看
package e6_9;
import java.awt.Button;
import java.awt.Event;
import java.awt.Frame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class OuterCounter extends Frame {
private Button button = new Button("1");
public OuterCounter(String title){
super(title);
button.addActionListener(new OuterListerner(1));//注册监听器
add(button);
setSize(200, 200);
setVisible(true);
}
public static void main(String[] args) {
OuterCounter oc = new OuterCounter("Counter");
oc.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}
}
class OuterListerner implements ActionListener{
private int stap;//决定button上的标号每次增加的步长。
public OuterListerner(int stap){
this.stap = stap;
}
public void actionPerformed(ActionEvent e) {
Button button = (Button)event.getSource();//获取时间源;
int count = Integer.parseInt(button.getLabel());
button.setLabel(new Integer(count+stap).toString());
}
}
package e6_9;
import java.awt.Button;
import java.awt.Event;
import java.awt.Frame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class OuterCounter extends Frame {
private Button button = new Button("1");
public OuterCounter(String title){
super(title);
button.addActionListener(new OuterListerner(1));//注册监听器
add(button);
setSize(200, 200);
setVisible(true);
}
public static void main(String[] args) {
OuterCounter oc = new OuterCounter("Counter");
oc.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}
}
class OuterListerner implements ActionListener{
private int stap;//决定button上的标号每次增加的步长。
public OuterListerner(int stap){
this.stap = stap;
}
public void actionPerformed(ActionEvent e) {
Button button = (Button)event.getSource();//获取时间源;
int count = Integer.parseInt(button.getLabel());
button.setLabel(new Integer(count+stap).toString());
}
}
相关文章推荐
- java中通过接口实现自定义事件,动态设定行为
- Android自学小疑问、小知识点之 监听事件通过接口方式 多次实现监听器
- 【干货】如何通过OPC自定义接口来实现客户端数据的读取?
- Android 事件监听器接口实现方法
- 通过实现HandlerMethodArgumentResolver接口,给springMvc的Controller的方法注入自定义参数
- java中实现Comparable接口实现自定义排序的示例
- js实现屏蔽默认快捷键调用自定义事件示例
- 用容器类实现事件坚挺器接口的示例
- PHP实现微信公众号企业号自定义菜单接口示例
- C# 自定义类型通过实现IFormattable接口,来输出指定的格式和语言文化的字符串(例:DateTime)
- 使用SSM的时候添加自定义的监听器(实现已知的那几个接口)出现报错的问题 推荐
- 通过实现接口ListCellRenderer自定义JList的显示模式
- 通过android中的button理解接口,接口实现,匿名类,回调事件等面对对象思想
- C# 通过IEnumberable接口和IEnumerator接口实现自定义集合类型foreach功能
- [转]自定义ASP.NET AJAX拖放功能示例程序:实现IDragSource和IDropTarget接口将商品拖放至购物车中
- js实现屏蔽默认快捷键调用自定义事件示例
- iphone开发之通过代理模式实现自定义控件——代码示例图片库的处理
- 在C#使用字典存储事件示例及实现自定义事件访问器
- Java编程通过list接口实现数据的增删改查代码示例
- ALV通过F4事件,实现自定义搜索帮助F4