SWT 技巧集合.

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

使用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为回车事件.

你可能感兴趣的:(eclipse,多线程,.net,Blog)