2013-06-19 4 views
0

Я создаю приложение RCP с использованием SWT/Jface и застреваю в точке, где мне нужно открыть модель/окно/всплывающее окно в действии.Окно модели RCP Eclipse

Я хочу открыть модель/всплывающее окно/окно (только ОК/отменить кнопку) из приемника перспективы и хочет, чтобы элемент управления ожидал ответа кнопки «ОК»/«всплывающее окно/окно»/«отменить» и запускал всплывающее окно/модель/window listner ........, а логика приемника перспективы завершена.

Это похоже на то, чтобы заставить управление перспективой дождаться завершения действия popup/model/window.

Любые предложения будут очень полезными.

ответ

1

Я думаю, вы хотите мода Dialog. Вот интересная часть из документации Shell:

Модификация экземпляра может быть задана с использованием битов стиля. Биты стиля модальности используются для определения того, заблокирован ли вход для других оболочек на дисплее. Стиль PRIMARY_MODAL позволяет экземпляру блокировать вход для своего родителя. Стиль APPLICATION_MODAL позволяет экземпляру блокировать ввод для каждой другой оболочки на дисплее. Стиль SYSTEM_MODAL позволяет экземпляру блокировать ввод всех оболочек, включая оболочки, принадлежащие разным приложениям.

Так просто создать JFace Dialog используя this учебник и создать новый экземпляр его с помощью SWT.APPLICATION_MODAL как бит стиля.

+0

Это сработало ... Большое вам спасибо. – user2480688

Смежные вопросы