Faire un JFrame et un object observable

J’ai une classe, disons MyJFrame qui représente l’interface graphique de mon application. Il implémente l’interface Observer et substitue la méthode update .

 public class MyJFrame extends JFrame implements Observer{ ... public void update(Observable arg0, Object arg1){ ... } } 

Maintenant, je veux aussi faire de mon JFram un object Observable mais je ne peux pas car cela étend déjà la classe JFrame . J’ai essayé de créer une variable de type Observable dans ma classe.

 public class MyJFrame extends JFrame implements Observer{ Observable observable = new Observable(); 

Le problème ici est que je peux append Observer à ce champ observable et que je peux aussi avertir l’observateur, mais je ne peux pas invoquer la méthode setChanghed() (car elle est déclarée protégée), qui doit être appelée avant la notification.

Avez-vous une idée de ce que je peux mettre en œuvre?

Merci!!