私はJavaSwingを初めて使用しますが、プライベートクラスを使用するのはこれが初めてです。
私は次のコードを試しています-
ActionListener listener = new AddButtonListener();
ここで、AddButtonListenerは、ActionListenerインターフェイスを実装するプライベートクラスです。
private class AddButtonListener implements ActionListener{
public void actionPerformed(ActionEvent e){
....
}
}
ただし、次のような日食エラーが発生します
タイプsomeTypeの囲んでいるインスタンスにはアクセスできません。タイプsomeTypeの囲んでいるインスタンス(egxnew A()、xはsomeTypeのインスタンス)で割り当てを修飾する必要があります。
クラスはsomeType内の静的mainメソッドでインスタンス化されていることに注意してください。
このエラーが発生するのはなぜですか?mainメソッドが静的だからですか?