У меня есть класс let say MyJFrame
, который представляет GUI моего приложения. Он реализует интерфейс Observer
и переопределяет метод update
.
public class MyJFrame extends JFrame implements Observer{
...
public void update(Observable arg0, Object arg1){
...
}
}
Теперь я хочу сделать также свой объект JFram an Observable, но я не могу, потому что он уже расширяет класс JFrame
. Я попытался создать переменную типа Observable в моем классе.
public class MyJFrame extends JFrame implements Observer{
Observable observable = new Observable();
Проблема в том, что я могу добавить Observer в это наблюдаемое поле, и я также могу уведомить наблюдателя, но я не могу вызывать метод setChanghed()
(поскольку он объявлен как защищенный), который должен быть вызван перед уведомлением.
У вас есть представление о том, что я могу его реализовать?
Спасибо!!