インターフェイスを実装している内部クラスのコンストラクターを作成するにはどうすればよいですか?私はまったく新しいクラスを作ることができることを知っていますが、これに沿って何かをする方法がなければならないと思います:
JButton b = new JButton(new AbstractAction() {
public AbstractAction() {
super("This is a button");
}
public void actionPerformed(ActionEvent e) {
System.out.println("button clicked");
}
});
これを入力すると、AbstractActionメソッドがコンストラクターとして認識されません(コンパイラーは戻り型を要求します)。誰かアイデアがありますか?