文本修改事件:VerifyEvent的各种属性
2011-02-12 02:33
567 查看
VerifyEvent对象除了携带KeyEvent属性外还有其他的一些属性:
◆ e.start 和 e.end:修改字符的起始位置。
◆ e.text:新插入的文本。
下面以一小程序来判断用户进行的操作是插入还是删除:
final Text text = new Text(shell, SWT.SINGLE);
text.addVerifyListener(new VerifyListener(){
public void verifyText(VerifyEvent e) {
if (e.start==e.end) {// 增加
System.out.println("您在" + e.start +"位置,插入了" + e.text + "字符");
}
else { // 删除
System.out.println("您删除了字符" + text.getText().substring(e.start, e.end));
}
}
});
◆ e.start 和 e.end:修改字符的起始位置。
◆ e.text:新插入的文本。
下面以一小程序来判断用户进行的操作是插入还是删除:
final Text text = new Text(shell, SWT.SINGLE);
text.addVerifyListener(new VerifyListener(){
public void verifyText(VerifyEvent e) {
if (e.start==e.end) {// 增加
System.out.println("您在" + e.start +"位置,插入了" + e.text + "字符");
}
else { // 删除
System.out.println("您删除了字符" + text.getText().substring(e.start, e.end));
}
}
});
相关文章推荐
- 文本修改事件:VerifyEvent 和 ModifyEvent的区别
- event.target 属性返回哪个 DOM 元素触发了事件。
- event模块底层各种事件机制
- pads布局布线技巧(【PCB文件中显示引脚号】 【敷铜】 【显示网络名】 【高亮网络】 【修改PCB中文本的尺寸】 【同时修改多个文本(对象)的尺寸(属性) 让集中在一起的元件散开)
- Flex中如何通过监听focusIn和focusOut事件,在通过displayAsPassword属性固定密码格式显示文本框获取焦点时显示文本
- JavaScript事件event对象属性
- C# 属性修改 触发某事件
- 修改Dialog属性后监听不到onBackPress事件
- cocos2dx打飞机项目笔记七:各种回调:定时器schedule、普通回调callFunc、菜单回调menu_selector、事件回调event_selector
- 用JS监听事件(函数封装)修改页面属性
- asp.net Page.EnableEventValidation 属性验证服务器控件的回发和回调事件出现的错误
- abap table control里面各种属性和事件的写法
- Web前端教程js-event(事件对象及其属性、方法)
- javaScript事件学习小结(四)event的公共成员(属性和方法)
- Javascript中Event事件的属性大全
- JavaScript控制浏览器全屏及各种浏览器全屏模式的方法、属性和事件
- 修改 LABEL 文本属性
- js学习小结(十四)2014.5.23(keyboard事件,mouseEvent事件event的相关属性,ie事件注册的N中方式)
- 3D Slicer Modify Mouse Event 修改3D Slicer中的鼠标响应事件
- 安卓触屏事件--对象,监听器,属性,行为,多点触摸,MoMotionEvent常用方法