SWT 技巧集合. (转)

[url]http://blog.csdn.net/yipsilon/archive/2004/09/02/92440.aspx[/url]

使用Composite中的layout方法刷新其内的所有组件.
Display中的syncExec()和asyncExec()方法是外部线程调用本地线程的桥接方法.syncExec是必须等待调用结束后才可以进行到后面的流程,而asyncExec是调用的线程无需等待就可以进行后面的流程.
打印预览, 打印的时候设备是Printer, 那改成Display不就是打印预览了吗?!^0^
更新SWT-Designer时如果出现“Unknown Window Type(Parser Error)“,则说明Eclipse系统缓冲了插件(便于快速启动),这时在启动Eclipse时添加-clean参数(例如 eclipse.exe -clean -vmargs -Xverify:none -Xmx384m -Xms256m)重建插件缓冲就可以解决这个问题.
多按键监听实现, 使用KeyEvent的stateMask方法监听SWT.SHIFT、SWT.CTRL、SWT.ALT等组合按键,使用keyCode方法监听键盘可视字符如A、B、1、2、F1、F2等。例如监听CTRL + ALT + F1按键,代码为event.stateMask == (SWT.CTRL | SWT.ALT) && event.keyCode == SWT.F1。

===================================================


请问一下 SWt 回车 是哪个值啊#yipsilon 发表于2006-04-26 22:37:00 IP: 220.201.32.*

如果你用KeyListener监听事件, 那如果keyCode等于SWT.CR/SWT.LF就是回车了.

如果使用TraverseListener, 则detail为SWT.TRAVERSE_RETURN为回车事件.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值