Создание мастера только для приложения JFace - PullRequest
0 голосов
/ 13 декабря 2011

Я работаю над приложением, которое использует JFace Wizard в качестве единственного графического интерфейса, и я немного не уверен относительно того, нахожусь ли я на правильном пути.

В основномЯ запускаю GUI следующим образом:

Display.getDefault(); // Creates a Dialog (program crashes with a NullPointerException if this is skipped)
Wizard wizard = new SnapWizard();
WizardDialog dialog = new WizardDialog(null, wizard); // No Shell needed?
dialog.create();
dialog.open();

Кажется, что все работает, но действительно ли это "правильный" способ сделать это?Разве мне не нужен SWT Shell ?

Я смутно помню использование цикла для рендеринга, когда я использовал SWT ранее, это обрабатывается автоматически Jface?

1 Ответ

2 голосов
/ 13 декабря 2011

A Shell будет создано, если не предоставлено. Цикл событий запускается в dialog.open();.

Вы можете проверить Фрагмент JFace Wizard .

...