萍聚社区-德国热线-德国实用信息网

 找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

查看: 1242|回复: 6

请教:如何简易添加SWING部件的监听器

[复制链接]
发表于 2007-10-5 15:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

x
如题,最近正在做java swing的应用,对每个部件都要添加一遍监听器的工作感觉很烦琐。

请教高手,有没有简单的方法,一次把所有部件的监听器全部添加上?

[ 本帖最后由 大镖客 于 2007-10-5 15:15 编辑 ]
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2007-10-5 15:57 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2007-10-5 16:28 | 显示全部楼层
写一个专门的Listener Klasse. 把可能出现的Action都写好, 然后set就可以了.
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2007-10-5 18:59 | 显示全部楼层
每个部件都要添加一遍监听器?都是同样的监听器吗, 需求比较奇特啊,那么多部件了,难以想象啊.$考虑$
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2007-10-5 21:24 | 显示全部楼层
就是同样的actionlistener啊,想通过总体的actionPerformed(ActionEvent e) 捕捉,然后设置处理动作。比如item,button,text,label 什么的,很多。

有更好的方法么?刚开始编swing,很多不明白,谢谢指教。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2007-10-6 10:28 | 显示全部楼层
我感觉这不是一个好的模式. 如果实在有这种特殊需求可以在包含这些部件的container上调用getComponents取得其中所有的Component,然后在你需要的上面添加.
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2007-10-6 21:27 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

手机版|Archiver|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网 |网站地图

GMT+2, 2024-5-17 21:23 , Processed in 0.061295 second(s), 20 queries , MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表