VerifyEvent继承KeyEvent,对该事件进行监听的组件主要有Text、Combo、CCombo。
当文本内容将要被改变时,开发者执行检查后决定是否允许这次改变生效。
KeyEvent所包含的信息:
- character : char,键盘事件所包含的按键值,这个值是将辅助键信息添加到按键信息上得到的。
- keyCode : int,代表引发本次键盘事件的按键,键盘上每个键都拥有唯一的keyCode。
- stateMask : int,代表这个事件发生时,键盘上哪些辅助键处于按下状态。
- doit : boolean,标志这个事件是否有效,监听器可修改这个值为false,以将事件标识为无效。无效的事件所代表的操作将被取消。
charactor代表真正传递到应用程序的值,而keyCode则代表着是键盘上哪一个键被按下了。当直接按键盘上某一个非控制键(字母、数字等)时,charactor和keyCode一般是相同的;但由于辅助键的存在,同样的charactor可能会由不同的keyCode所输入。
VerifyEvent所包含的信息:
由于VerifyEvent继承KeyEvent,因此不仅包含本类中自定义的信息,还包含父类信息(详见上一节)。
- start : int,将要发生改变的起始索引。