窗口关闭方法:事件监听机制
事件监听机制 A:事件源:事件发生的地方 B:事件:就是要发生的事情 C:事件处理:就是针对发生的事情做出的处理方案 D:事件监听:就是把事件源和事件关联起来举例:人受伤事件 事件源:人(具体对象) Person p1 = new Person("张珊"); Person p1 = new Person("李四"); 事件:受伤 受伤的种类很多所以受伤要定成接口 interface 受伤接口{ 一拳(); 一脚(); 一板砖(); } 事件处理: 受伤处理类 implements 受伤接口{ 一拳(){System.out.println("鼻子流血啦 , 送到卫生间洗洗")} 一脚(){System.out.println("晕倒了,送到通风处")} 一板砖(){System.out.println("头破血流,送到太平间")} } 事件监听; p1.注册监听(受伤接口)
窗体关闭案例
package cn.itcast_04;import java.awt.Frame;import java.awt.event.WindowEvent;import java.awt.event.WindowListener;public class 窗体关闭案例 { public static void main(String[] args) { // 创建窗体对象 Frame f = new Frame("窗体关闭案例"); //设置窗体属性 f.setBounds(400, 200, 400, 300); //设置窗体可见 f.setVisible(true); //让窗体关闭 //事件源:窗体对象 //事件:对窗体的处理 //事件处理:关闭窗体 //事件监听: f.addWindowListener(new WindowListener() { @Override public void windowOpened(WindowEvent e) { // TODO Auto-generated method stub } @Override public void windowIconified(WindowEvent e) { // TODO Auto-generated method stub } @Override public void windowDeiconified(WindowEvent e) { // TODO Auto-generated method stub } @Override public void windowDeactivated(WindowEvent e) { // TODO Auto-generated method stub } @Override public void windowClosing(WindowEvent e) { //关闭窗口 System.exit(0); } @Override public void windowClosed(WindowEvent e) { // TODO Auto-generated method stub } @Override public void windowActivated(WindowEvent e) { // TODO Auto-generated method stub } }); }}
用适配器改进窗体关闭案例
【如何触发窗体关闭事件,怎么把按钮事件弹出的窗体关闭】package cn.itcast_04;import java.awt.Frame;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class 用适配器改进窗体关闭案例 { public static void main(String[] args) { // 创建窗体对象 Frame f = new Frame("窗体关闭案例"); //设置窗体属性 f.setBounds(400, 200, 400, 300); //设置窗体可见 f.setVisible(true); f.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { System.exit(0); } }); }}
推荐阅读
- 电脑输入法怎么设置,电脑如何调出输入法状态栏
- cdr该如何才可以填充颜色,cdr如何给画布填充任意颜色
- 如何认识书法上的落章,书法上款和下款分别盖什么章图片
- 微信收款名称怎么修改不了,如何修改微信二维码收款名字
- 如何发视频上抖音 如何发视频上抖音号呢
- 口罩ce认证如何获得 口罩ce认证有哪几家认证机构
- 抖音内容如何做 怎么做抖音内容视频
- ai文件该如何才可以打开,ai文件太大打不开怎么办
- 如何用抖音来宣传 如何利用抖音进行宣传
- 书法临摹如何双钩,书法执笔的正确方法图解