有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Action或ActionListener for MVC设计模式

我正在使用MVC设计模式编写一个JavaGUI应用程序。起初,我将JButton的ActionListener类作为子类放在控制器中。然后,我决定让用户可以选择按下按钮或ENTER键来提交文本字段中的文本。我在网上读到,当你想用不止一次的按钮点击和按键来执行相同的动作时,Action比ActionListener更好

在使用MVC模式时,我对扩展AbstractAction的Action类应该放在哪里有些困惑。它们应该以同样的方式作为子类进入控制器中吗 我最初是在做ActionListener课程

此外,如果我将动作类作为子类放置,我的控制器将充满子类,因为GUI中有很多按钮。这是最好的做法吗


共 (1) 个答案

  1. # 1 楼答案

    最后,我将动作类保留在控制器中,并使子类保持静态,就像this question的答案一样。我仍然不能完全确定这是否是最佳实践,但一切都是有效的,我可以重用这些类来创建执行相同操作的按钮和按键