class MyApp {
  int 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は、どのインスタンスを指してるのか
教えてください。