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