Создание JFrame и наблюдаемого объекта

У меня есть класс, скажем, MyJFrame , который представляет графический интерфейс моего приложения. Он реализует интерфейс 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();

Проблема здесь в том, что я могу добавить Observer в это наблюдаемое поле, и я также могу уведомить наблюдателя, но не могу вызвать метод setChanghed () ] (поскольку он объявлен как защищенный), который должен быть вызван перед уведомлением.

Есть ли у вас какие-нибудь идеи, как я могу его реализовать?

Спасибо !!

7
задан Hovercraft Full Of Eels 6 August 2011 в 17:53
поделиться