【发布时间】:2014-03-25 17:45:15
【问题描述】:
我正在尝试将 keyListener 添加到 JTextField(我想在每次按下键时解析文本),但是在调用 keyListener 之后文本会被修改...
有什么方法可以在解析之前更改文本吗?
代码如下:
exampleTextField.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent evt) {
String text = parsing(); //this method is called before te text is modified
randomMethod(text);
}
});
谢谢!
【问题讨论】:
-
你试过
keyReleased或keyTyped吗? -
@Braj 这是从最快到最慢的顺序:
pressed typed released。 -
@ThriotgamesRiot 你想测试什么?如果输入是整数或类似的东西?
-
是的,我知道。谢谢。
-
@Braj KeyReleased 会起作用,但这不是我想要的。 KeyTyped 不起作用。
标签: java swing jtextfield keylistener