Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何更改对话框的大小?_Java_Jface - Fatal编程技术网

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的方法