仅创建向导JFace应用程序

时间:2011-12-12 23:44:38

标签: java swt wizard jface

我正在开发一个使用JFace 向导作为其唯一GUI的应用程序,我不确定自己是否在正确的轨道上。

基本上我像这样启动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 个答案:

答案 0 :(得分:2)

如果未提供,则会创建Shell。事件循环在dialog.open();中运行。

您可以查看JFace Wizard snippet