在很多时候我们做用户界面的时候,可以直接用SWT给我们提供的组件,但是如果我们的应用SWT没有直接提供组件使用的话,可以自己动手画一个组件,然后添加相应的listener。
下面是一个在Canvas上绘图的代码,网上有的博客说shell要在canvas之后,在gc之前打开,这个本人代码验证过,是不正确的。
在工程文件夹下放置一个pic_1.png图片,然后运行下面代码。
看下面的代码:
在很多时候我们做用户界面的时候,可以直接用SWT给我们提供的组件,但是如果我们的应用SWT没有直接提供组件使用的话,可以自己动手画一个组件,然后添加相应的listener。
下面是一个在Canvas上绘图的代码,网上有的博客说shell要在canvas之后,在gc之前打开,这个本人代码验证过,是不正确的。
在工程文件夹下放置一个pic_1.png图片,然后运行下面代码。
看下面的代码: