在GUI中传递信息

时间:2014-02-10 04:31:12

标签: java user-interface

好的,我是编程的新手,非常感谢。 在GUI中,我创建了一个JTextfield,用户可以在其中输入其名称。但是,输入名称时,程序不会保存它。如何将信息从用户输入的内容传递到程序本身?我需要在最后打印出来,但我无法弄清楚如何做到这一点。有人请回答!谢谢!

2 个答案:

答案 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变量的文本。