提交 da44b028 编写于 作者: S Serge Rider

#6506 Auto-resize object editor dialogs


Former-commit-id: 9a258226
上级 8ddf47d5
......@@ -155,8 +155,8 @@ public abstract class AttributesSelectorPage extends BaseObjectEditPage {
columnsTable = new Table(columnsGroup, SWT.BORDER | SWT.SINGLE | SWT.FULL_SELECTION | SWT.CHECK);
columnsTable.setHeaderVisible(true);
GridData gd = new GridData(GridData.FILL_BOTH);
//gd.widthHint = 300;
//gd.heightHint = 200;
gd.minimumWidth = 300;
gd.minimumHeight = 150;
columnsTable.setLayoutData(gd);
columnsTable.addSelectionListener(new SelectionAdapter() {
@Override
......
......@@ -20,6 +20,8 @@ import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.jface.dialogs.IDialogPage;
import org.eclipse.jface.dialogs.IDialogSettings;
import org.eclipse.jface.dialogs.TrayDialog;
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
......@@ -47,6 +49,15 @@ class EditObjectDialog extends TrayDialog {
return UIUtils.getDialogSettings(dialogId);
}
@Override
protected Point getInitialSize() {
Point proposedSize = super.getInitialSize();
Point minSize = getShell().computeSize(SWT.DEFAULT, SWT.DEFAULT);
if (proposedSize.x < minSize.x) proposedSize.x = minSize.x;
if (proposedSize.y < minSize.y) proposedSize.y = minSize.y;
return proposedSize;
}
@Override
protected boolean isResizable() {
return true;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册