如何截取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();