java - 一个对象更新另一个

时间:2011-02-26 01:03:11

标签: java swing

假设我有一个包含按钮和标签的jframe类。标签显示我点击按钮的次数。我创建了这个类的2个对象。现在,我希望第一个对象在我按下按钮时立即更新自己的标签和第二个对象的标签。我该怎么做呢?是否可以创建一个静态变量和某种变量监听器,它会在变量值更改时更新标签?

1 个答案:

答案 0 :(得分:3)

您可能需要查看Observer pattern

您可以将两个不同的观察者(每个标签一个)附加到与按钮的click事件关联的Observable实例。这样,每次单击按钮时,都会通知两个观察者,并且能够更改标签的值。

您可以在Javadoc中查找Observer接口和Observable类,或者实现您自己的模式版本。

希望我很清楚。