2009-02-16 78 views
0

构建具有视图的applet的最简单方法是什么?这些视图的组件绑定到模型数据并在模型更新时进行更新?Java Applet - MVC - 如何绑定模型来查看?

理想的情况下尽可能少的代码越好,最好无/声明:)

如果需要说明的元件类型,请考虑一个JLabel其文本绑定到一个bean的一个字符串的getText()访问 - 但如果这只是简单的愚蠢,请给我一个更好的例子!

谢谢!

回答

1

首先想到的是在bean上注册一个PropertyChangeListener,该bean在其propertyChange方法中更新标签的文本。这是链接模型和视图的常用方式,为模型添加一个监听器,更新任何相关更改的视图。

1

我建议避免PropertyChangeEvent S和任何beanish。

制作精细粒度的模型:例如,代表一段文本的模型(文档难以使用且重量级,但您可以使用适配器)。您还需要能够模拟约束(例如整数范围)和派生模型。那么你的“真正的”“业务”可以是复合材料,没有设置器或事件处理。避免在模型中复制数据。

使用简单型号,可轻松连接组件。例如,要创建一个连接到文本模型的标签,请使用工厂方法,接收文本模型并返回一个新的有线连接JLabel