java怎样获取文本框输入的值

在文本框中输入了任何值都不能获取到!如果error = new JTextField(“default imput”,10);打印出来的全是default imput,我想获得键盘在文本框内输入的内容是哪写得有问题?

setText("abc");

getText();

追问

我的意思是获取键盘的输入,不是set的定值!是要加监听器还是用接受键盘输入的类,在传值给setText()中去?

追答implements KeyListener

追问

就是要加事件处理了?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-07
你需要添加一个监听器,在某种事件下去获取文本框的值:

添加监听器:xxx.addActionListener(new addListener());
xxx是一个组件例如Button之类的:
如:JButton button=new JButton(“OK”);;

监听器大致是这样:
class addListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand() == "OK") {
String error=error.getText().trim();
}
}
}

希望能帮到你本回答被提问者和网友采纳
第2个回答  2013-09-05
用.getText();
第3个回答  2013-09-05
有没有text版的,可以复制粘贴的那种。
相似回答