gpt4 book ai didi

java - JTextField 的 getText() 到可打印变量

转载 作者:行者123 更新时间:2023-12-01 23:11:49 25 4
gpt4 key购买 nike

我刚刚开始使用 GUI,并且正在尝试从用户那里获取文本输入,并将其分配给变量以供以后使用。

很简单,我想。我错了。

我希望我的框架看起来像这样:

public class firstFrame extends JFrame {

JTextField f1 = new JTextField();
String text;

public firstFrame(String title) {
super(title);

setLayout(new BorderLayout());

Container c = getContentPane();

c.add(f1);

text = f1.getText();

System.out.println(text);
}
}

变量text将获取用户输入的任何文本,然后将其打印到控制台。简单。

我有一种感觉,我在这里遗漏了一些非常基本的东西,如果有人能告诉我那是什么东西,我将不胜感激。

最佳答案

在组件上发生事件之前,该变量不会更新。为此,可以使用 DocumentListenerActionListener

f1.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent e) {
String text = f1.getText();
...
}
});

关于java - JTextField 的 getText() 到可打印变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21813279/

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