WindowListener 窗体监听器

原创 2015年07月07日 23:35:33


2014年9月8日 16:49:22




package cn.itcast.listener;
 
import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
 
public class FrameDemo {
 
public static void main(String[] args) {
Frame f = new Frame("我的窗体");//事件源
f.setSize(600, 400);
f.setVisible(true);
//注册监听器
// f.addWindowListener(new WindowListener() {
//
// public void windowOpened(WindowEvent e) {
//
// }
//
// public void windowIconified(WindowEvent e) {
//
// }
//
// public void windowDeiconified(WindowEvent e) {
//
// }
//
// public void windowDeactivated(WindowEvent e) {
//
// }
//
// public void windowClosing(WindowEvent e) {//事件对象一般是作为监听器方法的参数存在的,它封装了发生事件的对象
// Frame ff = (Frame)e.getSource();
// ff.dispose();//关闭窗口
// }
//
// public void windowClosed(WindowEvent e) {
//
// }
//
// public void windowActivated(WindowEvent e) {
//
// }
// });
f.addWindowListener(new WindowAdapter() {
 
@Override
public void windowClosing(WindowEvent e) {
Frame ff = (Frame)e.getSource();
ff.dispose();//关闭窗口
}
});
}
 
}
2014年9月8日 16:49:22




package cn.itcast.listener;
 
import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
 
public class FrameDemo {
 
public static void main(String[] args) {
Frame f = new Frame("我的窗体");//事件源
f.setSize(600, 400);
f.setVisible(true);
//注册监听器
// f.addWindowListener(new WindowListener() {
//
// public void windowOpened(WindowEvent e) {
//
// }
//
// public void windowIconified(WindowEvent e) {
//
// }
//
// public void windowDeiconified(WindowEvent e) {
//
// }
//
// public void windowDeactivated(WindowEvent e) {
//
// }
//
// public void windowClosing(WindowEvent e) {//事件对象一般是作为监听器方法的参数存在的,它封装了发生事件的对象
// Frame ff = (Frame)e.getSource();
// ff.dispose();//关闭窗口
// }
//
// public void windowClosed(WindowEvent e) {
//
// }
//
// public void windowActivated(WindowEvent e) {
//
// }
// });
f.addWindowListener(new WindowAdapter() {
 
@Override
public void windowClosing(WindowEvent e) {
Frame ff = (Frame)e.getSource();
ff.dispose();//关闭窗口
}
});
}
 
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

好记性不如烂笔头38-java监听windows窗口事件Listener(2)

java监听windows窗口事件,现在几乎用的很少了。 当初我还在大学求学的时候,刚开始学习JAVA,对于它监听windows窗口事件,其实花费了非常多的精力。自己不是一个很机灵的人,很多的概念怎...
  • ffm83
  • ffm83
  • 2015年02月06日 11:27
  • 2067

java监听器用法(二):窗口监听器

import java.awt.*; import java.awt.event.*; import javax.swing.*; public class ButtonFrame extends J...
  • tuke_tuke
  • tuke_tuke
  • 2015年07月21日 19:46
  • 1536

Java窗口的监听

Java窗口的监听 可以在window(及子类Frame,JFrame,JWindow)中使用addWindowListener方法来添加WindowListener。 实现都窗口事件的监听。 ...
  • hudashi
  • hudashi
  • 2011年11月10日 14:52
  • 6780

windowListener和ActionListener的区别

package NoteBook; import java.awt.*; import java.awt.event.*; /**  * NoteBook-BookFrame.  *...
  • Mr_Pang
  • Mr_Pang
  • 2015年04月01日 14:17
  • 799

WindowListener

WindowListener Frame f=new Frame("WindowListener演示"); f.add(t, BorderLayout.CENTER); ...
  • qq_29481375
  • qq_29481375
  • 2016年04月03日 14:17
  • 258

java窗口监听器的简单例子

package javaFrame;   import java.awt.*;   import javax.swing.*;   import java.awt.event.*;   imp...
  • lx6314415
  • lx6314415
  • 2014年04月03日 21:46
  • 298

JAVA:事件监听器之WindowAdapter类(针对窗口事件)

JAVA:事件监听器之WindowAdapter类(针对窗口事件)
  • VipMao
  • VipMao
  • 2016年07月10日 22:36
  • 2257

JAVA中实现窗口事件监听的两种方案

 1.       AWT委托事件模型的基本概念及实现事件监听的流程事件:是指一个状态的改变或者活动的发生。例如,单击窗口关闭按钮,将改变该窗口的状态,产生窗口关闭事件;单击一个按钮,将产生单击事件...
  • ryj111
  • ryj111
  • 2010年08月06日 09:54
  • 9267

设计模式之监听器模式

事件处理模型: 组件(事件源)不处理自己的事件,而是将事件处理委托给外部的处理实体(监听器, 这种事件处理模型称为事件的 授权处理模型。 不同的事件,可以交由不同类型的监听器去处理 事件源: 提...
  • wobendiankun
  • wobendiankun
  • 2014年10月04日 16:02
  • 1296

Java三大器之监听器(Listener)的工作原理和代码演示

现在来说说Servlet的监听器Listener,它是实现了javax.servlet.ServletContextListener 接口的服务器端程序,它也是随web应用的启动 而启动,只初始化一...
  • reggergdsg
  • reggergdsg
  • 2016年10月22日 12:00
  • 23334
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:WindowListener 窗体监听器
举报原因:
原因补充:

(最多只允许输入30个字)