【问题标题】:Event handling ideas事件处理思路
【发布时间】:2011-02-06 15:53:55
【问题描述】:

我有两个从 JPanel 扩展而来的类,并且两个面板都有按钮,单击这些按钮可以执行常见的活动。实现这一目标的最佳方法是什么?事件委托是否进入这里?就像将控件传递给另一个类的处理程序? (我假设这就是委托,如果我没记错的话)(如果委托合适,请提供一些好的学习资源)。我也想过有一个通用的静态方法,每个类 actionPerformed 都可以调用它!或者有没有其他更好的方法?

【问题讨论】:

  • 我必须抛出一个通常的评论,即扩展JPanel(或JFrameThread)很少是一个好主意。喜欢作曲。

标签: java event-handling event-delegation


【解决方案1】:

考虑使用Action 对象,如果您有两个或更多组件在操作时执行相同的功能。

查看Tutorial | How to Use Actions 了解更多信息。

【讨论】:

  • 阅读您提供的链接。好一个:)也会在阅读其他人的答案后标记为答案:)
  • 你能解释一下静态方法是否也会比较好?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多