写出Java事件驱动机制的工作原理

 我来答
百度网友76ae72a
2009-03-24 · TA获得超过227个赞
知道小有建树答主
回答量:251
采纳率:0%
帮助的人:0
展开全部
Swing是目前Java中不可缺少的窗口工具组,是用户建立图形化用户界面(GUI)程序的强大工具。Java Swing组件自动产生各种事件来响应用户行为。如当用户点击按钮或选择菜单项目时,Swing组件会产生一个ActionEvent。Swing组件会产生许多事件,如ActionEvents,ChangeEvents,ItemEvents等,来响应用户的鼠标点击行为,列表框中值的改变,计时器的开始计时等行为。在Java Swing编程中,通过注册监听器,我们可以监听事件源产生的事件,从而在事件处理程序中处理我们所需要处理的用户行为。

Java Swing中处理各组件事件的一般步骤是:

1. 新建一个组件(如JButton)。

2. 将该组件添加到相应的面板(如JPanel)。

3. 注册监听器以监听事件源产生的事件(如通过ActionListener来响应用户点击按钮)。

4. 定义处理事件的方法(如在ActionListener中的actionPerformed中定义相应方法)。

以上步骤我们可以用多种方法实现。但人们通常用二种方法。第一种方法是只利用一个监听器以及多个if语句来决定是哪个组件产生的事件;第二种方法是使用多个内部类来响应不同组件产生的各种事件,其具体实现又分两种方式,一种是匿名内部类,一种是一般内部类。
wyj19862008
2009-03-24 · TA获得超过694个赞
知道小有建树答主
回答量:949
采纳率:0%
帮助的人:0
展开全部
JAVA 是面向对象的编程,对于事件驱动来说,比如你在JAVA 中编程了一个按钮,那么你肯定要他有用吧,那你就定义他单击和双击的意义,并用事件监听者实现监听,o了----事件类型有ActionEvent AdjustmentEvent ItemEvent TextEvent ComponentEvent MouseEvent KeyEvent FocusEvent WindowEvent 等等等等 ------ 就拿ActionEvent动作按钮来说哈-------先定义一个按钮B //添加按钮事件的监听者But.addActionListener(this);//添加鼠标事件的监听者
addMouseListener(this);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式