私は Swing アプリケーションで作業しています。
public class Owner extends JPanel{
Child child=null;
public Owner(){
child=new Child();
}
}
public class Child extends JPanel{
public Child(){
// Here I want the instance of Owner class.
// This child class is being created from many classes(almost 1000) like the Owner class.
}
}
おそらくリフレクションを使用して、呼び出し元のクラス インスタンスのインスタンスを取得する方法が必要です。KeyListener
各インスタンスにa を関連付けることができるようにします。これは必須です。そうしないと、1000 クラスすべてに同じコードを書かなければなりません。
すべてのクラスが拡張されています。コンポーネントがコンポーネントに親に関連付けられるとJPanel
、プロパティから親を取得できます。Parent
しかし、ここでは のコンストラクター内で必要ですChild
。つまり、コンポーネントはまだ関連付けられてOwner
いません。