SWT API中的SWT constants列表提供了两种非常相似的事件类型(用于各种事件侦听器):
答案 0 :(得分:3)
根据this页面:
显示:
小部件变得可见
漆:
要求控件绘制
所以主要区别如下:
SWT.Show
变为可见后, Widget
将被调度。只要SWT.Paint
更改状态,即必须重绘时,就会调用Widget
。例如,调整大小或内容更改时。
回答你的上一个问题。每个Show
事件都与Paint
相关联,但并非每个Paint
都与Show
相关联。
要查看其工作原理,只需将两个Listener
附加到Shell
即可打印出"Show"
或"Paint"
,然后查看它们何时被解雇。