我正在开发一个使用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自动处理的吗?