首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

怎么截取textarea中键盘的输入

2012-01-31 
如何截取textarea中键盘的输入?比如在Textarea中 我按下字母A 我想把A截取下来放入一变量中而不直接显示在

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

热点排行