【初心者】Java質問・相談スレ48【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0093デフォルトの名無しさん
NGNGint data;
public static void main(Strig[] arg) {
MyApp app=MyApp();
}
MyApp() {
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
data=10; 可能
MyDialog dlg = new MyDialog(this); 不可能
}
} );
}
}
*MyDialogのコンストラクタは、MyDialog(MyApp arg)
上記のプログラムのactionPerformed関数内のthisインスタンスは
app(addActionListenerを実行したインスタンス)なんですか?
dataがアクセスできるのでそうかなと思ったのですが、thisを
渡そうとしたらできませんでした。
無名内部クラス内のthisは、どのインスタンスを指してるのか
教えてください。
■ このスレッドは過去ログ倉庫に格納されています