WizardDialog应该保存其状态,eclipse

时间:2018-08-29 13:21:56

标签: java eclipse dialog

我正在编写其中创建向导对话框的代码,它具有我设置的特定大小。现在,如果用户更改了向导对话框的大小,然后关闭它,现在,如果用户重新打开它,我希望以以前的大小(由用户设置)而不是默认大小打开它。 到目前为止,我已经尝试添加侦听器并保存状态,但是没有用。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以通过调用来强制设置WizardDialog的大小

public void setPageSize(int width, int height)

在对话框设置的早期(例如,在您的LaunchTargetManagerDialog构造函数中)

您可以通过覆盖close来获取对话框关闭时的大小:

@Override
public boolean close()
{
  Point size = getShell().getSize();

  // TODO save size

  return super.close();
}