我想用 Eclipse 创建一个简单的 GUI 应用程序。我在 JFrame 中添加了一个 JButton。我希望每当单击按钮时,按钮的文本都会变成“你好”。我使用以下代码:
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 关键字添加到变量中?