说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

java是怎样处理在消息在各个组件中传递的?

编辑:说三道四文库 发布时间:2017-11-19 07:24
HTML文档下载 WORD文档下载 PDF文档下载
比如说,怎样确定鼠标是在哪个组件上点击,并把鼠标事件发送给改组见?
It's the mission of JVM, as a developer, you should not think about this. while, it's a good idea to learn the event response mechanism java -- it will lead you to observer design pattern...:)
To: feelyou(非鱼)
所以我想知道这种消息发送的机制,现在能在自己的组件中发送消息,可是不能上溯到相应应该响应该事件的子组件。
比如说:我在一个JFrame里自己生成了一个鼠标事件,按照该鼠标事件的坐标点,这个事件应该是JFram里的一个子组件响应,可是还是JFrame响应了这个鼠标事件。
请大虾们赐教:)
Try to use dispatchEvent()...
同意楼上了。
it is based on the Model-View-Controller (MVC) application architecture(especial Swing Component), which separates three distinct forms of functionality within the application:

The Model represents the structure of the data in the application, as well as application-specific operation on data. 
The View accesses data from the model and specifies how that data should be presented. 

The Controller translates user actions on the model and selects the appropriate view based on user preferences. 

e.getSource() get the sender
and java transport event through the interface and the class's calling,end the last layer or being consumed
我原来就用过dispatchEvent但是他响应的是参数object中相应的触发实践,也就是说,我必须自己找到应该是哪个组件响应再传进去。我想直接发送一个消息到系统消息队列里,让它自己判断该是哪个组件响应。我到是找到ToolKit.getEventQurrey().putEvt(),但这个方法是freind属性的,在java.awt包外就不能用了,看来我现在要找的是jdk的安全属性问题,得先看看书:)
VB如何将文本文件转换为ACCESS数据库 VB如何將 Excel 的文件导入 Access文件? VB如何判断数据中是否存在某一表或查询 VB如何删除FoxPro数据库的数据? VB如何设置对VB数据库连接的动态路径 VB如何使用 ADO 來压缩或修复 Microsoft Access 文件 VB如何修改Foxpro数据库(不是用VB实现的,不过也可以看看) VB如何在 SQL 语句中使用日期? 返回 VB如何在表中保存单引号? VB如何抓出 Access 的 Table 欄位中的【敘述】部份呢? 实现Access数据库的Web查询-VB资料 使用Visual Basic访问数据库几个注意的问题 数据库查询-VB资料 数据约束控件和 RecordSet-VB资料 锁住数据库中的表 -VB资料 谈谈VB的数据库编程方式 为VB5辩解: VB处理数据库时求数据表记录总数的最佳方法 为什么安装后的数据库应用总是路径不对或找不到? 返回 -VB资料 无论如何,就是只能输入数字-VB资料 VB用 DAO 或 ADO 正确访问 Access 2000 VB用CELL组件显示Access数据库的图片对象 VB用DAO打开Excel文件 VB用DATA控件绑定报表控件打印报表 VB用EXCEL来打印报表并生成折线图 VB用EXCEL组件简化VB编程的一种方法 VB用MDB文件做密码库 VB用ODBC API访问ODBC数据库 用VB 实现类电子表格的数据录入 用VB5直接控制Excel 97 用VBA编制Access的查询程序 用VB和RDO访问SQL Server 为什么生命还是这么短 关于电子论坛的设计!!!(回答有意义的高分美人相送,灌水的大炮伺候) jdk1.4大量认证资料奉送 请教对话框的创建 几个小问题,请大家多多帮忙!在线等待 请大家仔细看看,不知道我有没有写清楚,不知道算不算难还算容易....... win2000 sever怎样安装borland c++builder?(高分100) 请大家帮个忙,举手之劳而已 使用MSComm,在关闭窗口的时候,出现“端口已打开”的错误。怎么解决? 请问这几段C#语句怎么办? applet问题,期待高手出现 如何使用OpenDialog啊? 高分组网,斑竹不要删~~~~~~~~~~~~~~~ win2000 sever怎样安装borland c++builder?(高分100) 如何按分组条件,给一个字段乘以不同的值 求电子书!!! win2000问题,很急.在线等 求教,用delphi编的drm程序,急!~~~~~~~~ 请教对话框的创建 倒粪1 win2k中tts问题 XML+XSL+HTML运行出错(书上的例子) 倒粪2 高手帮我看一下这个奇怪的问题 倒粪3 ServerSocket的疑问 倒粪4 电脑配件 请问如何在JBuilder中调用我自己编写的JavaBean? 文件1可以Imports文件2的Namespace么? 我需要一个汉字的字库和词库,请问在什么地方能够得到?或者怎么可以从一个输入法程序中导出词库或词库?多谢。 调查:有多少人用的支持Java的手机? 关于注册表重命名操作? redhat的lilo问题 急!!!!!!计算机启动后,能检测到新的硬件并安装驱动,之后出现错误按任一键继续按三键重启任一键后,屏幕上一无所有,出现蓝屏,多次启动依然 常用工具栏不见了?怎么加上啊? 哪里有windows2000的资源工具包下载? win2000启动问题!!! 请问如何取得客户端(浏览网页的用户)的ip地址????????????? 学过数据结构的不妨来看一看! 好心人,进来看看!小弟我也快沉了,帮帮忙,谢谢了! 如何实现计算器的屏幕从右端开始显示? 交叉表FILTER 关注Tcl/Tk语言的朋友请进 df 遇到麻烦——通过winio取bios密码的程序 关于图片显示 今年再考一次。 SQL语句中[]的问题 请教一个关于派生新视图类的小问题 Delphi7适合编程盲学使用吗? 林语堂所认为的读书本旨是什么 峨眉山这段时间山上还有积雪吗?如题 就是想问问这段时间山上还有积雪吗?是旅游淡季还是旺季.还有就是看雪最好是哪个时间?那时的温度大概是多少度?穿着上的注意些啥?还有就是你对到峨 那你去仙女山的时候山上没下雪的话 积的雪多不多也? 上冶父山步行从山脚到山上需多少时间 文艺风象和文艺风赏的本质区别是什么 文艺风象和文艺风赏怎么一起买 文艺风赏求 笛安 落落 的小说 复音词中复合复音词举例?古代汉语 这道关于复音词的问题该怎么分析呢?全国2012年1月高等教育自学考试古代汉语试题第6题 下列句中加着重号的部分属于复音词的是A.大音希声,大象无形,道隐无名.(大象) B.文章千古事,得失 什么是复音词? 复音词和复合词有什么区别? 伦敦中国城抗议“歧视性”搜捕黑工举行俄车臣地区今年击毙27名武装分子 包美国财政僵局刚解 共和党就医改法案再分析:美国就业数据疲弱 美联储料谨慎德社民党同意正式谈判 协议达成或需4各省区市党委常委班子均已开展批评和自中国铁建回应“天价招待费”:今年下降日本利用钓鱼岛为开火埋伏笔 无视和平统计局:经济稳中有升稳中向好 不确定日本政府将制作领土问题宣传片以谋求国人民币对美元中间价报6.1330 月一把仙器能不能玩仙知识解答㊙️100万如何变3个亿?看完你就懂新浪微博1.42亿美元投资滴滴快的#旅途中的家# 遇见泰美好:清迈摩托员工最爱哪些企业福利?关于麦当劳你还有什么不知道的?新手必知奇迹暖暖v1.5.1版本FA【项目推荐】全球智能交易平台项目融资读懂了这篇文章,股市就是提款机!变身系异军突起 输出前排成为新版坦克追梦路上,你不再孤单!
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘