【发布时间】:2012-05-26 23:12:54
【问题描述】:
在 Swing 应用程序中,文本框 1 取决于组合框 1 的选定项。它还依赖于文本框 2 的文本。像这样,文本框 1 可能依赖于各种组件。对于所有这些更改,将调用文本框 1 的 update() 方法(遵循可观察模式规则)。如何区分哪个组件发生了变化?
【问题讨论】:
-
我不确定你在这里描述的是什么。您是否将应用程序域数据保存在 UI 层或其他地方?
-
没有。不。我正在关注MVC。但我只是简短地解释了它。基本上,我订阅了 10 个新闻频道/订阅源。每当这些提要中有新的新闻项目时,我都希望收到通知。那是观察者模式吧?但现在我希望能够确定哪些新闻提要实际发生了变化。因为如果它来自新闻频道 1,我可能想用黑色显示,如果它来自新闻频道 2,我想用蓝色显示......我希望我能说清楚。
-
我认为重新编写您的问题以使其更准确地反映您正在尝试做的事情是个好主意。
标签: java observer-pattern