В моем приложении я хочу выставить JFACE WizardDialog
, который принимает аргумент shell
в своем конструкторе.Какая оболочка должна быть передана конструктору WizardDialog
Я попытался получить оболочку 2 различными способами:
Shell shell = new Shell(display);
Shell shell = display.getActiveShell();
Оба пути, казалось, прекрасно работать, так как они создали хороший модальный диалог. Мой вопрос: какой из них правильный?
Имеет смысл создать экземпляр новой оболочки, но зачем мне это делать, если активная оболочка работает?