怎么截获按键的健值,然后改变为所要的值!(80分)

  • 主题发起人 主题发起人 lishaoming
  • 开始时间 开始时间
L

lishaoming

Unregistered / Unconfirmed
GUEST, unregistred user!
例如在Jtextfield中。按下键可以通过截获keyPressed方法来得到健值keychar,keycode。现在我按下3键,通过keypressed我得到了相应按键的健值,判断如果为数字就运行程序改变健值为字符“A”,如果不是数字键就丢弃该按键。但我在Keypressed判断和改变后,3还是照样进入文本框中,没有改变为“A” 。如果不是数字按键,还是照样进入文本框中;
现在请问各位有没有什么方法,能够在用户按下按键的时候先得到健值判断后看是否需要在进入框中。
 
好想不行的。你可在Keypressed判断是否是你需要的,是的话可用A替换它,不是的说删除这个字符吗!看上去的结果和你的要求是一样的。如果有你说的方法我也想知道
 
在JTEXTFIELD中好象是先在框中显示然后在触发Press方法的吧!要不我都改了按键的值
上的还是原来按下的!
 
我没用过java.那问你一下,Keypressed是不是键盘事件。如果是,你可在触发Press时判断下刚输入的字符是不是数值型,是的话,可用程用字母替换这个字符。如果不是数字,就把这字符删了,并提示这不是有效数值。难道这不行吗?
观注
 
首先谢谢你的支持,用Press方法时,按键字符还没有进入的把。的用弹起的哪个方法!
 
接受答案了.
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部