用SWT 中的Region类可以很容易的制作出圆角矩形的界面,首先讲一下实现的原理,要做出圆角窗口需要先有窗口的四个角的图片,然后制作一个rectangle的Region,在制作四个角的图片Region,使用Region的subtract方法剪掉四个角,就形成了我们所要的圆角矩形了。中间比较麻烦的是对四个角的定位,以下是实现代码:
示例圆角图片:
用SWT 中的Region类可以很容易的制作出圆角矩形的界面,首先讲一下实现的原理,要做出圆角窗口需要先有窗口的四个角的图片,然后制作一个rectangle的Region,在制作四个角的图片Region,使用Region的subtract方法剪掉四个角,就形成了我们所要的圆角矩形了。中间比较麻烦的是对四个角的定位,以下是实现代码:
示例圆角图片: