美文网首页
日志8.26:java事件处理机制

日志8.26:java事件处理机制

作者: 莫唁 | 来源:发表于2015-08-26 01:00 被阅读142次

这两天看的零零散散的,以后还是系统的跟着课程的内容走,不要钻牛角尖,明天还要和小婶一家出去逛天坛,赶紧写完日志睡觉。开始总结:


1.任何一个类,只要它实现了相应的接口,就可以去监听某个事件源。

2.一个类要实现监听的步骤:

a.实现相应的接口【KeyListener,MouseListener,ActionListener,WindowListener】

b.把接口的处理方法根据需要编写(override)

c.在事件源上注册监听

d.事件传递是靠事件对象

3.一个事件源可能会生成多个不同类型的事件。

4.事件源是一个产生(或触发)事件的对象。

5.事件就是承载事件源状态改变时的信息对象,或者说,事件是事件源向事件监听器传输事件源状态信息的载体。


今天总结的内容稍微少一点,因为确实没啥内容可总结的,下面写一个小案例,如图,未点击时中间面板为灰色,当点击“黑色”按钮时,中间面板背景颜色变黑色,点“红色”按钮,相对应变红色:

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

public class Demo extends JFrame implements ActionListener

{

JButton jb1,jb2;

JPanel jp;

public Demo()

{

jb1=new JButton("黑色");

jb2=new JButton("红色");

jp=new JPanel();

this.setLayout(new BorderLayout()); //注意要new一个,下次不要再犯错了

this.add(jb1,BorderLayout.NORTH);

this.add(jp); //默认中部就不需要重写了

this.add(jb2,BorderLayout.SOUTH);

jb1.addActionListener(this); //注册监听

jb1.setActionCommand("黑色"); //设置传输命令

jb2.addActionListener(this);

jb2.setActionCommand("红色");

this.setSize(300,200);

this.setTitle("监听按钮");

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setVisible(true);

}

public static void main(String args[])

{

Demo demo=new Demo();

}

public void actionPerformed(ActionEvent e)

{

if(e.getActionCommand().equals("黑色"))

jp.setBackground(Color.BLACK);

else if(e.getActionCommand().equals("红色")

jp.setBackground(Color.RED);

}

}

大功告成,碎觉碎觉...

相关文章

  • 日志8.26:java事件处理机制

    这两天看的零零散散的,以后还是系统的跟着课程的内容走,不要钻牛角尖,明天还要和小婶一家出去逛天坛,赶紧写完日志睡觉...

  • Java - 事件处理机制

    Java - 事件处理机制 一、观察者模式 了解事件和监听,需要先了解观察者模式。 接下来介绍一个观察者模式的场景...

  • 无标题文章

    Java日志处理问题? Java中日志处理,用了druid和log4j处理日志,druid对项目进行监控,通过lo...

  • java事件机制

    什么是java的事件机制呢?简单来说,就是事件的处理者向事件的发出者先行注册,当事件发生时,事件的发出者通知事件的...

  • Android的事件处理

    事件处理的定义 为用户动作(点击、触摸、按键等)提供响应的机制就叫事件处理机制 两套事件处理机制 1.基于监听的事...

  • java面试和笔试(一)

    1、Java中异常处理机制和事件机制。 2、String是最基本的数据类型吗? 基本数据类型包括byte、int、...

  • 二十二、事件处理

    Android提供了强大的事件处理机制,包含两套事件处理机制:基于监听的事件处理:为Android界面组件绑定特定...

  • java事件机制包括哪三个部分?分别介绍。

    1、java事件机制包括哪三个部分?分别介绍。 参考答案: java事件机制包括三个部分:事件、事件监听器、事件源...

  • 高级UI<第三十三篇>:事件分发机制的简单理解

    在Android开发中,我们经常会处理到屏幕触摸事件,而事件分发机制就是处理屏幕触摸事件的基础。事件分发机制其实很...

  • 安卓事件传递机制

    事件传递机制 View dispatchTouchEvent():分发事件 onTouchEvent():处理事件...

网友评论

      本文标题:日志8.26:java事件处理机制

      本文链接:https://www.haomeiwen.com/subject/hhlhcttx.html