好的,我是编程的新手,非常感谢。 在GUI中,我创建了一个JTextfield,用户可以在其中输入其名称。但是,输入名称时,程序不会保存它。如何将信息从用户输入的内容传递到程序本身?我需要在最后打印出来,但我无法弄清楚如何做到这一点。有人请回答!谢谢!
答案 0 :(得分:0)
您可以使用getText()
中的JTextField
方法:
JTextField myTextField = new JTextField(...);
....
String name = myTextField.getText();
答案 1 :(得分:0)
您需要向文本字段添加ActionListener 例如:
String name;
JTextField nameTextField = new JTextField();
...
myTextField.addActionListener(new NameListener());
...
protected class NameListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
name = nameTextField.getText();
}
}
当在文本字段中按下enter时,ActionListener将保存输入名称String变量的文本。