【问题标题】:How to modify an ActionEvent如何修改 ActionEvent
【发布时间】:2014-11-05 00:20:57
【问题描述】:

我有一个接收 Actionevent 的类。我想修改这个事件并向它添加一些对象(如果可能的话)。有点像你在 Android 中使用 Intents 的方式。这可能吗?

添加一些背景:

当单击按钮时,第一个类接收一个 actionEvent,但我希望这个类将一个字符串值添加到 actionEvent 并将该事件分派给另一个类,该类充当该类的 actionlistener。这可能吗?分派的事件会触发 actionPerformed 事件吗?

【问题讨论】:

  • Intents 受益于额外包的存在,它有效地为您提供了一个存储自定义数据的地方。 ActionEvent 没有这样的规定,所以除非你想扩展 ActionEvent,否则你将不得不想出一个不同的机制来发送自定义数据。

标签: java swing jpanel action actionevent


【解决方案1】:

我通过将两个类合并为一个来解决这个问题,通过简单地设置一个变量并调用一个函数来完成我想要的事情,这使得它变得更加容易。另一种解决方案是创建一个自定义的可编辑事件并使两个类都成为该事件的接收者,但这是一项任务,我没有时间这样做

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-02
    • 2014-07-29
    • 1970-01-01
    • 2014-10-29
    • 2016-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多