WizardDialog должен сохранить свое состояние, затмение - PullRequest
0 голосов
/ 29 августа 2018

Я пишу код, в котором я создал диалоговое окно мастера, оно имеет определенный размер, который я установил. Теперь, если пользователь изменил размер диалогового окна мастера, а затем закрыл его, теперь, если пользователь снова открывает его, я хочу, чтобы он открывался в предыдущем размере (заданном пользователем), а не в размере по умолчанию. До сих пор я пытался добавить слушателей и сохранить состояние, но не получилось. Любая помощь будет оценена.

1 Ответ

0 голосов
/ 30 августа 2018

Вы можете задать размер WizardDialog, позвонив по номеру

public void setPageSize(int width, int height)

в начале настройки диалога (например, в конструкторе LaunchTargetManagerDialog)

Вы можете получить размер диалогового окна, когда оно закрыто, переопределив close:

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

  // TODO save size

  return super.close();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...