我正在开发一个使用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/

10-11 22:28
查看更多