如何在Eclipse中向JFrame添加控件时自动将final关键字添加到变量中?

时间:2013-09-29 06:24:44

标签: java eclipse swing

我想用Eclipse创建一个简单的GUI应用程序。我将一个JButton添加到JFrame中。我希望无论何时点击按钮,按钮文本都会变成'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

enter image description here

我在互联网上搜索并发现我必须将最终关键字添加到第一个变量中,如下所示:

final JButton btnNewButton = new JButton("New button");

这个问题解决了,但我的问题是如何在Eclipse中向JFrame添加控件时自动将final关键字添加到变量中?

1 个答案:

答案 0 :(得分:1)

在Eclipse中,转到以下菜单:

Window -> preferences-> WindowsBuilder-> Swing -> Code Generation
本地部分的变量生成部分中

声明变量声明为'final'

enter image description here