Я создал самый простой 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
элементы управления в окно, разрыв становится еще больше. Что я могу сделать, чтобы избавиться от этого?
Вы можете попытаться переопределить функцию:
protected boolean showTopSeperator() {
return false;
}