gpt4 book ai didi

java - 单击 JButton 时尝试引用 JTextField 中的文本

转载 作者:行者123 更新时间:2023-12-01 16:58:31 25 4
gpt4 key购买 nike

我(基本上)有以下代码

JTextField input = new JTextField(20);
JButton calculate = new JButton("calculate");
calculate.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent event){
String test = new String(input.getText());

}
});

基本上我的目标是在单击按钮时对文本字段“输入”中的文本执行某些操作。不过我得到了

“无法引用封闭范围内定义的非最终局部变量输入”

单击按钮时如何访问“input”中的文本而不出现此错误?

最佳答案

例如,您可以将input字段标记为final

final JTextField input = new JTextField(20);
JButton calculate = new JButton("calculate");
calculate.addActionListener(new ActionListener(){
String test = input.getText();
});

但我更愿意将该字段设为实例字段,但这就是我。请参阅Understanding Class Memembers了解更多详情

关于java - 单击 JButton 时尝试引用 JTextField 中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29740893/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com