当前位置:首页 > 开发 > 软件应用 > 正文

java事件监听机制

发表于: 2013-04-17   作者:cookieandsession   来源:转载   浏览:
摘要: 1、java的事件监听机制涉及到三个组件:事件源、事件监听器、事件对象。 2、当事件源上发生操作时,会调用事件监听器的一个方法,并在调用这个方法时,传递事件对象过来。 引用 事件源上发生操作时,事件监听器被事件源调用 3、事件监听器由开发人员编写,开发人员在事件监听器中,通过事件对象拿到事件源,从而对事件源上操作进行处理 通过JAVA程序打开一个windows窗口,点击右上角“X
1、java的事件监听机制涉及到三个组件:事件源、事件监听器、事件对象。
2、当事件源上发生操作时,会调用事件监听器的一个方法,并在调用这个方法时,传递事件对象过来。
引用
事件源上发生操作时,事件监听器被事件源调用

3、事件监听器由开发人员编写,开发人员在事件监听器中,通过事件对象拿到事件源,从而对事件源上操作进行处理

通过JAVA程序打开一个windows窗口,点击右上角“X”关闭窗口。
代码示例:
package com.protelnet.demo;

import java.awt.Frame;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

public class Demo {
	public static void main(String[] args) {
		Frame f = new Frame();
		f.setSize(400, 300);
		f.setTitle("JAVA开发");
		f.setVisible(true);
		f.addWindowListener(new MyListener()); //注册事件监听器
	}
}

//事件监听器
class MyListener implements WindowListener {

	public void windowClosing(WindowEvent e) {
		//e事件对象,通过事件对象拿到事件源,从而对事件源上操作进行处理
		Frame f = (Frame) e.getSource();
		f.dispose();
	}

	public void windowActivated(WindowEvent e) {
	}

	public void windowClosed(WindowEvent e) {
	}

	public void windowDeactivated(WindowEvent e) {
	}

	public void windowDeiconified(WindowEvent e) {
	}

	public void windowIconified(WindowEvent e) {
	}

	public void windowOpened(WindowEvent e) {
	}
}

java事件监听机制

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号