模型视图控制器-如何构造我的程序?(Java Swing)

模型视图控制器-如何构造我的程序?(Java Swing),java,swing,model-view-controller,Java,Swing,Model View Controller,我有一个带有3个单独JSPLITPANE的窗口。 我分别提出了三份申请;因此,他们拥有一切,包括像行动听众这样的东西 我现在创建了第4个类,我刚刚将其他类称为对象,并将它们放在窗格中 这符合我应该使用的MVC标准吗?还是我必须重新开始,并使用不同的数据结构?如果是的话,你会建议我如何构建它?在一个类中有所有的“布局”内容,在另一个类中有所有的“数据结构”内容,还有一个包含所有“计算”的内容,因此像动作监听器这样的内容?我真的不明白你做了什么,但这里有一个简单的方法,你可以自己检查: swing

我有一个带有3个单独JSPLITPANE的窗口。 我分别提出了三份申请;因此,他们拥有一切,包括像行动听众这样的东西

我现在创建了第4个类,我刚刚将其他类称为对象,并将它们放在窗格中


这符合我应该使用的MVC标准吗?还是我必须重新开始,并使用不同的数据结构?如果是的话,你会建议我如何构建它?在一个类中有所有的“布局”内容,在另一个类中有所有的“数据结构”内容,还有一个包含所有“计算”的内容,因此像动作监听器这样的内容?

我真的不明白你做了什么,但这里有一个简单的方法,你可以自己检查:

  • swing组件是否只反映数据,而不保存数据
  • 您是否有处理数据(并且仅处理数据)的类
  • 你有处理逻辑的类吗
对于所有问题,您的答案应为“是”

若您在侦听器方法中有逻辑,那个么您就是做错了。如果您要求一个可视对象获取数据,那么您的做法是错误的


您如何组织窗格并使其看起来良好与此无关。

这是一个过于模糊/宽泛的问题,因此没有真正的答案。请编辑您的问题,以包括一个显示您描述的问题的问题。作为参考,请参见此,并尝试缩小问题的焦点。