Как я могу написать конструктор для внутреннего класса, который реализует интерфейс? Я знаю, что могу создать совершенно новый класс, но я полагаю, что есть способ сделать что-то по этому поводу:
JButton b = new JButton(new AbstractAction() {
public AbstractAction() {
super("This is a button");
}
public void actionPerformed(ActionEvent e) {
System.out.println("button clicked");
}
});
Когда я вхожу в это, он не распознает метод AbstractAction как конструктор (компилятор запрашивает тип возврата). У кого-нибудь есть идея?