Я пытаюсь получить ссылку на внешний класс во вложенном классе. По сути, у меня есть класс внутри другого, поэтому, когда я пытаюсь использовать ключевое слово «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)
}
}
)))
}
}
Есть ли способ сделать это, не создавая экземпляра класса родитель во вложенном?
Спасибо.