【发布时间】:2014-08-16 07:44:08
【问题描述】:
我正在使用 MVC 设计模式编写 Java GUI 应用程序。起初,我将 JButton 的 ActionListener 类作为子类放入 Controller 中。然后,我决定我希望用户可以选择能够按下按钮或 ENTER 键来提交文本字段中的文本。我在网上读到,当您希望多次单击和击键来执行相同的操作时,Action 比 ActionListener 更好。
在使用 MVC 模式时,我对应该将扩展 AbstractAction 的 Action 类放在哪里有点困惑。他们是否应该以相同的方式作为子类进入控制器 我原来是在做 ActionListener 类的?
另外,如果我将 Action 类作为子类放置,我的 Controller 将充满子类,因为我在 GUI 中有很多按钮。这是最佳做法吗?
【问题讨论】:
标签: java model-view-controller action actionlistener