博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[javaSE] GUI(事件监听机制)
阅读量:6237 次
发布时间:2019-06-22

本文共 966 字,大约阅读时间需要 3 分钟。

外部动作——>事件源(组件)——>事件对象——>监听器

 

获取Frame对象,与上节一样

调用Frame对象的addWindowListener()方法,参数:WindowListener对象,WindowListener是个接口,里面有七个方法要实现,找实现子类WindowAdapter,匿名内部类重写windowClosing()方法,传递进来参数:WindowEvent对象

方法中,调用System.exit(0)

 

 

import java.awt.Button;import java.awt.FlowLayout;import java.awt.Frame;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class GuiDemo {    /**     * @param args     */    public static void main(String[] args) {        Frame frame=new Frame("我是窗体");        frame.setSize(400,300);        frame.setLocation(500,200);        frame.setLayout(new FlowLayout());                Button button=new Button("按钮");        frame.add(button);        //关闭按钮        frame.addWindowListener(new WindowAdapter() {            @Override            public void windowClosing(WindowEvent e) {                System.exit(0);            }        });                frame.setVisible(true);    }}

 

转载于:https://www.cnblogs.com/taoshihan/p/5562184.html

你可能感兴趣的文章
scikit-learn预处理实例之一:使用FunctionTransformer选择列
查看>>
zabbix 安装配置以及漏洞检测脚本
查看>>
【转】CentOS 6 服务器安全配置指南
查看>>
以文本方式实现Word文档报表的解决方案(三)
查看>>
【距离GDOI:137天】 扩展KMP...字符串QAQ
查看>>
P3956 棋盘
查看>>
P1278 单词游戏
查看>>
Web前端:11个让你代码整洁的原则
查看>>
eval() hasattr() getattr() setattr() 函数使用方法
查看>>
【我的Android进阶之旅】Android 如何防止 so库文件被未知应用盗用?
查看>>
linux快速清空文件 比如log日志
查看>>
goroutine
查看>>
openwrt 串口无法登陆
查看>>
在SOUI中使用布局模板
查看>>
HDFS详解(3)——HDFS文件结构
查看>>
数据库练习(16年12月13日)-- 牛客网
查看>>
LeetCode 338. Counting Bits
查看>>
Android:TextView支持的HTML标签——自定义标签——响应超链接
查看>>
python threading模块中对于信号的抓取
查看>>
html学习_网页与html直接的关系
查看>>