先看看效果:
實現的關鍵代碼:
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); )
(原圖沒加):
大家可以試試看。