MyJFrame
アプリケーションの GUI を表すクラスがあります。インターフェイスを実装し、Observer
メソッドをオーバーライドしますupdate
。
public class MyJFrame extends JFrame implements Observer{
...
public void update(Observable arg0, Object arg1){
...
}
}
JFram も Observable オブジェクトにしたいのですが、既に class を拡張しているためできませんJFrame
。クラスで Observable 型の変数を作成しようとしました。
public class MyJFrame extends JFrame implements Observer{
Observable observable = new Observable();
ここでの問題は、Observer をこの監視可能なフィールドに追加でき、オブザーバーに通知することもできますがsetChanghed()
、通知の前に呼び出す必要があるメソッドを呼び出すことができない (保護されていると宣言されているため) ことです。
私がそれを実装できるという考えはありますか?
ありがとう!!