我是靠谱客的博主 有魅力西牛,最近开发中收集的这篇文章主要介绍JAVA GUI 事件处理,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

JAVA 的事件处理机制包括事件源,监听注册和事件处理几个部分。
其中事件源智可能对鼠标或键盘灯等交互动作做出反应的空间,监听器是java中专门用于捕获事件的类,将其添加到控件上的时候即为注册。而事件处理则是对不同捕获事件做出的反应。
java的事件处理实现主要通过ActionListener接口和各种适配器类来实现
监听器添加的几种方法:

1. 实现ActionListener接口
2. 匿名内部类实现
3. 内部类实现
4. 外部类实现

自身实现ActionListener接口


在自己的Fram中实现ActionListener,要求重写其中的事件监听方法。this对象addActionListener(此时本类兼职监听器)。然再重写的方法中使用getSoure()得到事件来源,再据此坐出相应的处理。也可以另外定义单独的监听器类。
在这种方法中,所有的事件均有一个对象处理

匿名内部类实现


这是一种比较简单的实现方法,可以省去事件判断的步骤,在添加监听器时使用匿名内部ActionListener类来代替已经被实例化的对象。然后重写actionPerformed方法来进行事件处理,这是一种呢比较灵活的方法,可以针对多个控件方便的进行不同操作。
JButton jbt = new JButton();
jbt.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
//这里写具体的事件处理
}
});

内部类实现
算是接口实现的变种,不过作为内部类进行
外部类
emmmmmm
也没啥说的

最后

以上就是有魅力西牛为你收集整理的JAVA GUI 事件处理的全部内容,希望文章能够帮你解决JAVA GUI 事件处理所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部