社区
Java SE
帖子详情
swing 组件,事件,监听器关系
liujun3512159
2010-02-26 04:34:27
最近才研究swing ,一直对这3者关系,搞的不清楚,请求有谁帮我分析下
最好给出代码来分析,这样直观些,谢谢
...全文
242
7
打赏
收藏
swing 组件,事件,监听器关系
最近才研究swing ,一直对这3者关系,搞的不清楚,请求有谁帮我分析下 最好给出代码来分析,这样直观些,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MSDN1990
2010-03-03
打赏
举报
回复
监听事件 对组件进行监听,单击,双击……事件,一但监听到由此事件,就执行此事件!关系就是
组件被事件所监听
事件处理监听的结果
ramparter
2010-03-03
打赏
举报
回复
啃书,,,,这个东西还是坐下来静下心看书吧
w_s254322
2010-02-28
打赏
举报
回复
点击这
这是我们做的一个项目。你可以参考下。
梦_枫
2010-02-26
打赏
举报
回复
下周在说吧,,,下班回家了,,,
Defonds
2010-02-26
打赏
举报
回复
引用楼主 liujun3512159 的回复:
最近才研究swing ,一直对这3者关系,搞的不清楚,请求有谁帮我分析下
最好给出代码来分析,这样直观些,谢谢
你把它的 MVC 机制搞清楚就明白他们之间的关系了。
MVC 的好处是低耦合、高内聚、灵活性大,这样 M、V、C 可以各司其责,责任分明。
比如在 Swing 中,组件只负责展现给用户,和用户打交道,而不管数据怎么个情况;
模型只负责组织数据,和数据库、网络、底层打交道,而不管数据怎么展现;
控制器不是那么明显,但是你可以把事件机制理解成 Swing 团队开发给你的一个控制器,通过这个控制器,你可以定义用户的行为,对来自视图的用户要求进行解释,并把这些要求映射成相应的行为。
liujun3512159
2010-02-26
打赏
举报
回复
周末到 了 ,大家都 回去了,看样子要到星期一了
相关推荐
第13章
Swing
程序设计----常用
事件
监听器
组件
本身并不带有任何功能。这时需要为这些
组件
添加特定
事件
监听器
。
Swing
中常用的两个
事件
监听器
,即动作
事件
监听器
和焦点
事件
监听器
。
Java-GUI编程实战之管理系统 Day2【
Swing
(
组件
介绍、布局管理器、
事件
类及
监听器
类)、基础
组件
按钮和输入框的用法】
Swing
---介绍、
组件
介绍、布局管理器、
事件
、
事件
类及
监听器
类
Swing
介绍、
Swing
开发环境准备、 idea 使用配置、 idea 项目配置、 idea 全局配置、
Swing
组件
介绍、
Swing
布局管理器、
Swing
事件
、
Swing
事件
类及
监听器
类、
Swing
示例演示、 idea 新建项目、 JFrame 使用、 Dialog 使用、 基础
组件
按钮和输入框的用法、
事件
示例、 表格 示例、 集合数据 转 二维数组、 学生管理系统界面设计示例
Swing
事件
模型
在
Swing
的
事件
模型中,
组件
可以发起(触发)一个
事件
。每种
事件
的类型由单独的类表 示。当
事件
被触发时,它将被一个或多个“
监听器
”接收,
监听器
负责处理
事件
。所以,
事件
发生的地方可以与
事件
处理的地方分离开。既然是以这种方式使用
Swing
组件
,那么 就只需编写
组件
收到
事件
时将被调用的代码,所以这是一个分离接口与实现的极佳例子。 所谓
事件
监听器
,就是一个“实现了某种类型的
监听器
接口的”
比较Java
Swing
中三种注册
事件
的方法
Swing
是目前Java中不可缺少的窗口工具组,是建立图形化用户界面(GUI)程序的强大工具。Java
Swing
组件
自动产生各种
事件
来响应用户行为。Java将
事件
封装成
事件
类,并且为每个
事件
类定义了一个
事件
监听器
。一个
组件
注册
事件
监听器
方法,表明该
组件
要响应指定
事件
。也就是说我们可以通过注册
监听器
,监听
事件
源产生的
事件
,从而在
事件
处理程序中处理我们所需要处理的用户行为。 Java
Swing
中处理各
组件
事件
的一般步骤是: 1. 新建一个
组件
。 2. 将该
组件
添加到相应的面板。 3. 注册
监听器
以
使用反射技术查询
Swing
任意
组件
支持的所有
事件
监听器
使用反射技术查询
Swing
任意
组件
支持的所有
事件
监听器
Java SE
62,567
社区成员
307,521
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告