我正在开发一个使用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自动处理的吗?
最佳答案
如果未提供,将创建一个Shell
。事件循环在dialog.open();
中运行。
您可以签出JFace Wizard snippet。
关于java - 创建仅向导的JFace应用程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8482550/