【问题标题】:Java Swing MVC structure [closed]Java Swing MVC 结构
【发布时间】:2014-08-14 13:10:10
【问题描述】:

在 Java Swing 中构建 MVC 结构时,是否应该在视图中添加按钮侦听器并在 Controller 中侦听它们?

【问题讨论】:

  • 是的,我想...你的问题不是很清楚。
  • 让 UI 创建自己的侦听器并让它们调用控制器的方法,让控制器创建侦听器,并让 UI 向控制器询问并注册他们到按钮。前者在 UI 和控制器之间提供了更好的隔离,后者有时代码不那么繁琐。只需确保您在整个申请过程中的选择保持一致即可。
  • 更多here.

标签: java swing model-view-controller listeners


【解决方案1】:

我认为将低级 Swing 事件的处理转移到控制器中并不是一个好主意。您的控制器应该是独立于框架的(尽可能)。因此,如果用户单击按钮,您的视图只会调用适当的控制器方法。在某些情况下,您还可以将低级别的摇摆事件转换为高级事件,并且控制器可以监听它。视图也可以处理所有内部逻辑而无需调用控制器(例如,如果一个复选框/单选按钮启用另一个小部件)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-26
    • 2011-03-12
    相关资源
    最近更新 更多