Получить ссылку на внешний класс во вложенном классе - PullRequest
0 голосов
/ 10 июля 2020

Я пытаюсь получить ссылку на внешний класс во вложенном классе. По сути, у меня есть класс внутри другого, поэтому, когда я пытаюсь использовать ключевое слово «this», оно не ссылается на родительский.

public class A extends JPanel {
  public A() {
     ...
     options.add(new JMenuItem(new AbstractAction("item") {
            public void actionPerformed(ActionEvent e) {
                window.setOldPanel(this); // this is the ActionEvent, not what I want (the outer class reference)
            }
        }
     )))
  }
}

Есть ли способ сделать это, не создавая экземпляра класса родитель во вложенном?

Спасибо.

1 Ответ

2 голосов
/ 10 июля 2020

Вы ищете A.this, что правильно относится к A this.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...