Итак, я делаю плагин eclipse, и у меня есть собственный диалог, расширяющий класс диалога.
Мой диалог в основном заполняет древовидную структуру данными с сервера. Иногда данные не могут быть заполнены (потому что сервер не работает), поэтому мое дерево пусто.
Я сделал еще одно диалоговое окно с сообщением об ошибке, если я не могу подключиться к серверу. Моя проблема в том, что я хотел бы закрыть начальный диалог, когда я нажимаю ok в диалоговом окне ошибки.
Я не смог найти хороший способ сделать это. Я попытался установить для setBlockOnOpen значение false. Я попытался вызвать команду cancelPressed. Ни один из них не работал. Я вызвал их в функции createDialogArea.
Любые идеи о том, как я могу заставить это работать?