读书人

怎么截取textarea中键盘的输入

发布时间: 2012-01-31 21:28:42 作者: rapoo

如何截取textarea中键盘的输入?
比如在Textarea中 我按下字母A 我想把A截取下来放入一变量中而不直接显示在Textarea里
应该怎么做 有API吗?

比如

public class TextArea extends JTextArea implements KeyListener {

public TextArea() {
addKeyListener(this);
}

public void keyTyped(KeyEvent e) {
}

public void keyPressed(KeyEvent e) {
String keyValue = String.valueOf(e.getKeyChar());//虽然截取到了值,但按下的键的值还是会显示在TEXTAREA
并没有截取到这个操作
}

public void keyReleased(KeyEvent e) {

}
}

比如用keyListener 按下A键后 进入keyPressed A被赋给了keyValue 这一步没错
但A还是会显示在textarea中 并没有截取到这个操作 请问如果想完全截取到应该怎么做?
除了keyListener 有其他的监听方法吗?

[解决办法]
String keyValue = String.valueOf(e.getKeyChar());//虽然截取到了值,但按下的键的值还是会显示在TEXTAREA

写句代码 将其设置为“”不就行了。。。
[解决办法]
每次都
setText("");
不就OK了。
[解决办法]
接着调用

Java code
e.consume(); 

读书人网 >J2SE开发

热点推荐