SWT-VerifyEvent

本文介绍了SWT中的VerifyEvent和KeyEvent,这两个事件主要应用于Text、Combo、CCombo等组件。VerifyEvent在文本内容变更前触发,允许开发者进行检查并决定是否允许变更生效。KeyEvent提供了关于按键事件的详细信息,包括字符、按键码和辅助键状态。VerifyEvent除了继承KeyEvent的属性,还包含变更的起始和结束索引以及新文本内容,便于判断和处理文本变化情况。
摘要由CSDN通过智能技术生成

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,将要发生改变的起始索引。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值