首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java ActionCommand等价于FocusListener

Java ActionCommand等价于FocusListener
EN

Stack Overflow用户
提问于 2015-04-20 19:54:54
回答 1查看 118关注 0票数 0

我必须扩展一些代码,它实现了一个使用ActionListener的ActionCommands,以获得有关触发ActionEvent的组件所属对象的更多信息。

同样的代码现在也应该实现FocusListener,所以我需要FocusListener从触发FocusEvent的组件接收类似于ActionCommand的东西。

不幸的是,似乎没有与ActionCommand相同的FocusListener,所以我有点卡住了。如何为我的FocusListener提供类似于ActionCommand的东西?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-20 20:26:21

FocusEvent.getComponent()方法检索触发事件的组件。这可能没有直接提供您想要的适当的“命令”,但您可以通过以下方法间接检索与触发事件的组件(例如getComponent方法返回的组件)关联的数据:

  1. 使用Map (如HashMap)将每个组件映射到其ID
  2. 将每个组件的名称设置为其ID,并使用getName方法
  3. 如果组件扩展了AbstractButton,则可以转换为该类型并使用getActionCommand方法。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29757143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档