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();//关闭窗口
}
});
}
 
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

WindowListener

WindowListener Frame f=new Frame("WindowListener演示"); f.add(t, BorderLayout.CENTER); ...

关于WindowListener的使用

WindowListener是java中的接口。主要作用: 用于接收窗口事件的侦听器接口。旨在处理窗口事件的类要么实现此接口(及其包含的所有方法),要么扩展抽象类 WindowAdapter(仅...

WindowListener(附带适配器改良方案)

记忆力再次被折磨,求IDE助攻!  ps:顺便复习六级单词。。。 源代码: import java.awt.event.WindowListener ; import java.awt...

对WindowListener接口的简单应用

实现代码: TestFrame.java文件的内容: import java.awt.*; public class TestFrame { public static void m...

windowListener和ActionListener的区别

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

WindowListener,MouseListener,KeyListener,MouseMotionListener

/** * @author ZhangShaoWen * 日期:2013-12-08 * 功能:在一个类中实现多种监听 */ package com.test; import javax.s...

winform窗体简易打砖块儿

简易的打砖块儿游戏,用以开阔思维.简化自己的思路

MFC Tab背景颜色及窗体内控件背景颜色更改

整体效果图如下: 1、Tab标签页改变背景颜色 主要参照的是以下链接中的案例进行的修改,有需要的可以参考:http://download.csdn.net/detail/u014272404/979...

Visual Studio 中两个窗体(WinForm)之间相互传值的方法

编写WinowsForm应用程序时,实现两个窗体之间相互传递值的方法其实很简单。以下用一个例子说明:在名为FormMain主窗体运行过程中利用名为FormInfo窗体,获取用户输入信息,并将这些信息返...

窗体版Python批量处理地理数据--栅格裁剪

一、说明        之前写过用Python代码块处理地理数据的例子,如裁剪、投影、格式转换等,曾想过用C#制作个窗体,嵌入Python代码,今天无意发现Python也能用tKinter构建简单的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:WindowListener 窗体监听器
举报原因:
原因补充:

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