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