gpt4 book ai didi

java - JText .getText() 什么都不返回?

转载 作者:行者123 更新时间:2023-12-01 20:51:55 25 4
gpt4 key购买 nike

我正在尝试做一个小应用程序,现在我需要从 JTextField 获取一些数据当我按下某个按钮时。问题是,当我按下按钮时,没有任何反应。我用println("yes")测试了它。它s working printing "yes' on Action 监听器`.我该怎么办?

这是部分代码:

label = new Label("Width:");
label.setMaximumSize(new Dimension(40, 25));
this.add(label);

textField = new TextField();
textField.setPreferredSize(new Dimension(80, 25));
textField.setMaximumSize(new Dimension(80, 25));
this.add(textField);

button = new JButton("Submit");
button.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent e) {

System.out.println(textField.getText()); // <- here textField.getText() does not return anything.
}
});
this.add(button);

最佳答案

我不知道你正在使用什么组件,但我认为你的组件声明有问题,应该是:

textField = new JTextField();
label = new JLabel("Width:");

而不是:

textField = new TextField();
label = new Label("Width:");

JTextField() and not TextField()
//----^--------------------^---------------

关于java - JText .getText() 什么都不返回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43238635/

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