我有一个主复合 Material ,里面有另一个复合 Material ,现在我想为外部复合 Material 设置背景图像,当我这样做时,内部复合 Material 显示白色背景如何摆脱白色背景?
public void createPartControl(Composite parent) {
Composite outer = new Composite(parent, SWT.INHERIT_FORCE);
outer.setBackgroundImage(new Image(null , this.getClass().getClassLoader().getResourceAsStream("background.jpg")));
Composite inner = new Composite(outer, SWT.NONE);
//add text, label etc to inner
}
背景已设置,但仅出现内部复合白色背景。 感谢您的帮助。
最佳答案
SWT.INHERIT_FORCE
不应传递给构造函数。相反,请调用
outer.setBackgroundMode(SWT.INHERIT_FORCE);
关于java - 设置合成的背景图像,使内部合成不显示背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19096167/