我正在使用 MVC 架构在 Swing 中创建一个应用程序。但是我对在 MVC 架构中使用 JTable 组件有些担心。关键是,我在一个表格中有三列,其单元格包含常量值。此外,可以通过单击按钮添加其他列,另一个按钮用于计算常数值到那些新创建的单元格中。
所以,既然我现在有了三列的常量值,这意味着需要将这些值初始化到 JTable 中,这听起来像是我需要在我创建了 JTable 组件和其他组件的 View 类中使这些常量,这是一个坏主意,因为我还需要将这些常量值用于 Model 类。我的替代方法是使用这些常量创建接口。
我正在观看其他一些 MVC 项目的简单示例,但我还没有看到任何人在视图类中实现或创建此常量。所以我想知道,我是否应该在模型中创建一个 MyTableModel 类,它扩展 DefaultTableModel 或类似的东西,但是如果我决定在视图类中使用模型类,我就违反了规则“它不知道视图存在”?
是否有人已经使用 MVC 模式和 JTable 组件制作了类似的项目,或者是否有人可以分解为概念,例如:“我应该更关注什么”、“我可以在哪里创建以及在哪里不可以创建类”?
有没有人使用 Skype 或类似的交流方式,我并不是真的很无聊,只是想让有人问一些快速而简短的问题。