gpt4 book ai didi

java - 访问 JTextField 文本

转载 作者:行者123 更新时间:2023-12-02 09:50:27 25 4
gpt4 key购买 nike

我有一个简单的程序,我试图从文本字段访问数据,但我总是得到 null 或空字段。

举个例子。

public class income {   
JButton save = new JButton("save");

public JTextField setIncomeValue() {
..
..
JTextField incomeValue = new JTextField(10);
return incomeValue;
}

public void launch_Ui{
frame.add(setIncomeValue());
frame.add(save);
save.addactionlistener(new saveListener());
}
}

class saveListener implements ActionListener{
@Override
public void actionPerformed(ActionEvent e) {
String test = new income().setIncomeValue().getText();
System.out.println("savings... " + test + " value ?");
}

}

有人对这个挑战有任何想法或曾经偶然遇到过吗?

最佳答案

更新

仔细检查我的逻辑后,我终于找到了一个解决方案。
我所做的是在我的 savelistener 中创建一个作用域。

class saveListener implements ActionListener{

JTextField incomeData;

public saveListener(JTextField incomeData) {
this.incomeData = incomeData;
}

@Override
public void actionPerformed(ActionEvent e) {
String test = incomeData.getText();
System.out.println("Input data " + test);
}
}

希望对有需要的人有帮助:)

关于java - 访问 JTextField 文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56357006/

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