我正在使用eclipse扩展newWizard,如何在java中设置向导对话框大小?

时间:2018-05-17 14:59:21

标签: java eclipse eclipse-plugin jface

我有一个自定义向导类,它扩展了向导并实现了INewWizard。 在eclipse的扩展名org.eclipse.ui.newWizard下将此向导类添加到向导中。 当我这样做时,按Ctrl + N并选择一些东西,然后单击下一页,页面大小很小,如何自定义大小?

1 个答案:

答案 0 :(得分:1)

通常,您可以在页面中各种控件的布局上指定宽度和高度提示,以使控件大于默认值。

您还可以覆盖向导页面setVisible方法,并在页面可见时设置对话框外壳大小:

  @Override
  public void setVisible(final boolean visible)
  {
    super.setVisible(visible);

    if (visible) {
      final Shell shell = getShell();

      final Point size = shell.getSize();

      final Point newSize = ... calculate new size

      shell.setSize(newSize);
    }
  }