SWT
leng1987021
这个作者很懒,什么都没留下…
展开
-
SWT基础(一)
Display: Display类负责在应用程序和本地操作系统之间建立交互.一般来说,一个应用系统只要创建一个Display的实例,创建Display实例的同时也就启动了一个专有的线程,该线程将执行时间循环,并且保持UI线程.关于Display类的构造方法和其他的方法可以查阅SWT的API. 所有的系统消息首先被display截取,然后他会根据传入的hwnd,定位到相应的Contro...原创 2011-05-03 23:49:53 · 191 阅读 · 0 评论 -
SWT基础(二)
窗口小部件:widget 部件的外观是通过绘制显示出来的,通过绘制操作来维持部件的状态。用户可以通过界面交互和代码控制的方式,改变部件的状态,部件的状态一旦改变,就会立即重绘。 shell SWT.BORDER //建立一个有边框但没有标题栏的窗口 SWT.CLOSE //建立一个只有关闭按钮的窗口 SWT.MIN //建立一个不能最大化的窗口 SWT.MAX, //建立...原创 2011-05-04 01:03:27 · 140 阅读 · 0 评论 -
SWT中enter键实现tab键的功能
在SWT中组件会对tab,enter,上下左右方向键之类的有其默认的操作,可以通过添加TraverseListener监听来实现对这些默认的功能的一次重新定制。 TraverseListener:有一股keyTraversed(TraverseEvent e)方法,TraverseEvent是事件信息 TraverseEvent有两个参数:detail和doit。detail和doit。...原创 2012-05-14 01:13:32 · 314 阅读 · 0 评论 -
SWT 动态创建组件问题
在一个SWT中动态创建或销毁组件是一个常见的需求,例如属性视图里面的UI会根据选中的节点不同而改变。实现这样一个效果有两种思路: 1.对父容器使用StackLayout布局,StackLayout布局会把子分别放到多个页中,每次只显示其中一个页。这种方式的优点是一次性创建UI组件,中途不用销毁和创建组件。缺点是它不能做到真正的动态,它其实就是把所有可能显示的组件和显示的方式都事先创建出来,...原创 2012-02-03 10:38:40 · 535 阅读 · 0 评论 -
通过TreeColumn实现“表格树”TableTree
通过treecolumn的方式实现表格树,实现过很多次,但是每次都得自己写一遍,今天记录下来,以后捡现成的。 final TreeViewer viewer = new TreeViewer(shell, SWT.FULL_SELECTION); viewer.getTree().setHeaderVisible(true); TreeColumn...原创 2012-03-20 21:27:54 · 1080 阅读 · 0 评论