我正在为Eclipse开发一个ViewPart,并且我被要求在这个视图中放置一个ComboBox,当我改变组合的大小(例如最大化或最小化视图)时,我面临的问题就出现了水平重叠View,如下图所示。 只有Linux操作系统才会出现此问题。
感谢您提前寻求帮助。 组合的源代码:
{
Composite composite = new Composite(container, SWT.NONE);
fd_comboFilterType.right = new FormAttachment(composite, -6);
composite.setLayout(new FillLayout(SWT.HORIZONTAL));
FormData fd_composite = new FormData();
fd_composite.width = 0;
fd_composite.left = new FormAttachment(0, 232);
fd_composite.right = new FormAttachment(100);
fd_composite.top = new FormAttachment(0, 3);
composite.setLayoutData(fd_composite);
{
Combo combo = new Combo(composite, SWT.NONE);
combo.setItems(new String[] {"test", "test", "test"});
GridData gd_combo = new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1);
combo.setLayoutData(gd_combo);
}
}