Всплывающие окна ведут себя по-разному на реальной машине - PullRequest
0 голосов
/ 29 марта 2012

Мы работаем над настольным приложением, разработанным на качелях с платформой MVC.

У меня странная проблема. Приложение правильно отображает всплывающие окна на панели разработчика. Но то же самое приложение при развертывании на реальной машине ведет себя неадекватно. Появляются всплывающие окна, но они закрываются в доли секунды.

Чтобы лучше объяснить это, вот пример:

  1. Мы показываем всплывающее окно прогресса
  2. Мы запрашиваем окно подтверждения.
  3. Открыть всплывающее окно прогресса.

  4. Снова откройте всплывающее окно с другим текстом.

  5. Открыть другое окно подтверждения.
  6. Снова всплывающее окно прогресса.

Все экземпляры всплывающих окон одноэлементны. И мы делаем все возможное для сброса каждого экземпляра перед отображением другого всплывающего окна. Мы даже подумали, что это может быть из-за проблем с таймером и поместили все всплывающие окна в invokeLater. На клиентской машине ничего не работает.

Мы пытались отладить его удаленно, когда мы это делаем, приложение работает нормально, все всплывающие окна отображаются правильно в последовательности.

Как только он действительно запускается сам по себе. Некоторые из всплывающих окон будут видны, а другие просто закроются за доли секунды и снова появятся в следующей транзакции, когда пора показывать другие всплывающие окна.

Есть идеи по этому поводу?

1 Ответ

1 голос
/ 30 марта 2012

Убедитесь, что вы используете isPopupTrigger() так, как они показывают в разделе Вызов всплывающего меню .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...