我已经创建了我能想到的最基本的 JFace ApplicationWindow,我在屏幕顶部得到了这个 1 像素的白色边框:
以及创建它的代码:
import org.eclipse.jface.window.ApplicationWindow;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.SWT;
public class TestWindow extends ApplicationWindow {
public TestWindow() {
super(null);
}
protected Control createContents(Composite parent) {
this.getShell().setText("Test Window");
parent.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_GREEN));
return parent;
}
}
当我向窗口添加额外Composite
的控件时,差距变得更大。我能做些什么来摆脱它?