Eclipse で簡単な GUI アプリケーションを作成したい。JFrame に JButton を追加します。ボタンをクリックするたびに、ボタンのテキストが「Hello」に変更されます。次のコードを使用します。
JButton btnNewButton = new JButton("New button");
btnNewButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
btnNewButton.setText("Hello");
}
});
しかし、私は次のエラーが発生します:
Cannot refer to a non-final variable btnNewButton inside an inner class defined in a different method
インターネットで検索したところ、次のように変数の最初にfinalキーワードを追加する必要があることがわかりました。
final JButton btnNewButton = new JButton("New button");
この問題は解決しましたが、私の質問は、Eclipse でコントロールを JFrame に追加する際に変数に final キーワードを自動的に追加する方法です。