如何处理Java中的MVC事件(How to deal with events in Java MV

2019-10-20 04:12发布

我创建在Java中我的第一个“大”的应用程序。 由于MVC是只有我自己知道的图案,我决定使用它。 但是,有一些错误这个概念。

例如。 我需要一个Action (从2处发射(或一般事件) Button在边框和MenuItem )。 它至少在2个地方和模型做改变。

我有一些想法,但他们似乎错了:

  1. 通过控制器对象每个视图元素,所以新创建的行动可以使用控制器的方法来修改应用程序的其余部分。
  2. 使控制器的静态(为同样的原因)
  3. 使控制器仅模型的侦听器

请告诉我如何建立它。 或者给我一些链接到一些简单的分析应用。

我的项目的来源就在这里,如果有人想看看: https://github.com/Arrvi/ColorExtractor

Answer 1:

你是正确的使用Action由不同的组件,如菜单和按钮来封装的使用功能。 的例子频谱被引用在这里 。 至于MVC ,记得,Swing运用可分离模型架构 ,检查这里 。 实际上, 用户的控制器,而不是每一次互动需要通过应用程序的控制器。



文章来源: How to deal with events in Java MVC