【发布时间】:2013-03-05 11:11:54
【问题描述】:
所以有两个不同的视图(控制器合并到视图中):
视图 1:表格视图。有一个表格和表格顶部的一些按钮。
视图 2:文本视图。有一个文本区域和许多与表格视图中的按钮不同的按钮。
两个视图文件可以链接一个模型文件。
我还创建了一个 main.java 文件来声明主窗口、一个选项卡式窗格(用于切换视图)并将视图绑定到它。
作为一个新手 java 开发人员和 MVC 设计模式学习者,我想知道:
1.声明按钮、表格和文本区域的正确方法是什么?
例如,对于 View 1(Tabular),它的按钮和表格是在视图中还是在 main.java 中声明的?
2。如果在视图中声明,它们是如何添加到主窗口中的? 默认 UpdateAllViews() 似乎没有通过 main.java 中的主窗口。
此时,我只知道模型永远不应该在其中声明像 JButton 这样的东西,因为模型本身不应该知道窗口和东西的外观和感觉。我可以看到控制器有点绑定到某个视图组件,但视图本身让我很困惑。
如果有人能提供更深入了解 MVC 模式的捷径,我将不胜感激。
【问题讨论】:
标签: java model-view-controller