作者emn178 (小残)
看板java
标题Re: [问题] 关於JTextField的问题
时间Sat Jun 24 10:58:31 2006
※ 引述《zxwxz (zxwxz)》之铭言:
: 现在正在做gui的介面
: 由於使用者输入可能出现很多问题
: 因此想直接把一个JTextField改写成只能接受某些特定文字或数字
: 但是问题来了就是如果是使用.addKeyListener()
: 虽然可以抓的到文字部分
: 但是key的触发并不是文字改变的触发
: 因此抓到了event却不知道怎样把这个event挡掉
: 例如想挡掉非数字输入
: 输入a
: 可是却变成抓到event VK_a
: 但是此时text内容还没变动
: 请问有办法抓到文字内容被变更的Listener吗?
我想到的做法是
把jtextfield设成唯读
然後抓按下键盘的事件
在判断按下什麽
合法的就加在jtextfield後面
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.205.220