我有一个类,让我们说它MyJFrame
代表我的应用程序的 GUI。它实现了接口Observer
并覆盖了方法update
。
public class MyJFrame extends JFrame implements Observer{
...
public void update(Observable arg0, Object arg1){
...
}
}
现在我也想让我的 JFram 成为 Observable 对象,但我不能,因为它已经扩展了类JFrame
。我试图在我的类中创建一个 Observable 类型的变量。
public class MyJFrame extends JFrame implements Observer{
Observable observable = new Observable();
这里的问题是我可以将观察者添加到这个可观察字段,我也可以通知观察者,但我不能调用setChanghed()
必须在通知之前调用的方法(因为它被声明为受保护)。
您对我可以实施它有任何想法吗?
谢谢!!