Java 如何更改对话框的大小?
我创建了一个对话类:Java 如何更改对话框的大小?,java,jface,Java,Jface,我创建了一个对话类: myDailog extends Dialog public myDailog (Shell parentShell, String tatgetEntity) { super(parentShell) } @Override protected Control createDialogArea(final Composite parent) { final Composite body = (Compos
myDailog extends Dialog
public myDailog (Shell parentShell, String tatgetEntity) {
super(parentShell)
}
@Override
protected Control createDialogArea(final Composite parent) {
final Composite body = (Composite) super.createDialogArea(parent);
...//some logic to create tableViewwer
}
问题是我无法更改对话框的大小(拉伸窗口)。
我需要使用不同的对话框吗 您可能需要使用此公共方法来调整对话框的大小:
public void setResizable(boolean resizable)
ps我假设您正在使用这个类重写
org.eclipse.jface.dialogs.Dialog的isresizeable
方法
:
@Override
protected boolean isResizable()
{
return true;
}
您使用的是哪个框架?该框架是JFace在这种情况下使用:
setShellStyle(SWT.RESIZE)
它是继承自classorg.eclipse.jface.window.window的方法