先看看效果:
实现的关键代码:
1:如果是Dialog
Image img = Activator.getImageDescriptor("images/图书啊.jpg").createImage();
shell.setBackgroundImage(img);
2:如果是ViewPart
Composite container = new Composite(parent, SWT.NONE);
container.setBackgroundMode(SWT.INHERIT_FORCE); //让嵌在其中的控件透明,和背景图片协调
Image img = Activator.getImageDescriptor("images/图书馆.jpg").createImage();
container.setBackgroundImage(img);
对于上图,加第二行代码的效果(由于是Dialog,代码略有不同,改成shell.setBackgroundMode(SWT.INHERIT_FORCE); )
(原图没加):
大家可以试试看。