如何用一个模型和多个视图编程JavaSWT应用程序?
我想要一个MVC模式应用于SWT应用程序。我将只有一个模型,但有三个表从三个不同的方面展示该模型。并且只有一个视图是可编辑的。当由用户输入编辑时,应触发另外两个自动更新。我的问题是:如何用一个模型和多个视图编程JavaSWT应用程序?,java,model-view-controller,swt,Java,Model View Controller,Swt,我想要一个MVC模式应用于SWT应用程序。我将只有一个模型,但有三个表从三个不同的方面展示该模型。并且只有一个视图是可编辑的。当由用户输入编辑时,应触发另外两个自动更新。我的问题是: 我的设计合适吗?我应该把模型分成三部分来匹配三个观众吗 如果这个设计还可以,我可以应用什么技术为模型更改注册三个侦听器 请给我一些建议,这样我就可以开始自己的实验了。非常感谢 我的设计合适吗?我应该把模型分成三部分来匹配三个观众吗 第一个是,第二个不是。这对于任何MVC方法都是一样的:您不应该根据模型的显示方式来更
ContentProvider
(假设所有三个表中的每一行都对应于模型的一个元素),并为表中的列提供不同的columnlabelprovider
(或者,每个表有一个LabelProvider
)
要使表格可编辑,请参见。JTable api包含setModel和getModel方法以及可用于禁用其他两种方法的setEnabled方法tables@fdsa遗憾的是,问题不是关于
Swing
。谢谢。现在我正在学习内容提供商和标签提供商。内容提供商似乎有能力通知模型更改。希望这能解决我的问题。