gpt4 book ai didi

Java ActionCommand 相当于 FocusListener

转载 作者:行者123 更新时间:2023-12-01 11:38:28 24 4
gpt4 key购买 nike

我必须扩展一些代码来实现一个 ActionListener,该监听器使用 ActionCommands 来获取有关触发 ActionEvent 的组件所属对象的更多信息。

同一段代码现在还应该实现 FocusListener,因此我需要我的 FocusListener 从触发 FocusEvent 的组件接收类似 ActionCommand 的内容。

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

最佳答案

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

  1. 使用Map(例如HashMap)将每个组件映射到其ID
  2. 将每个组件的名称设置为其 ID,并使用 getName 方法
  3. 如果组件扩展 AbstractButton,您可以转换为该类型并使用 getActionCommand 方法。

关于Java ActionCommand 相当于 FocusListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29757143/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com