Мы работаем над настольным приложением, разработанным на качелях с платформой MVC.
У меня странная проблема. Приложение правильно отображает всплывающие окна на панели разработчика. Но то же самое приложение при развертывании на реальной машине ведет себя неадекватно. Появляются всплывающие окна, но они закрываются в доли секунды.
Чтобы лучше объяснить это, вот пример:
- Мы показываем всплывающее окно прогресса
- Мы запрашиваем окно подтверждения.
Открыть всплывающее окно прогресса.
Снова откройте всплывающее окно с другим текстом.
- Открыть другое окно подтверждения.
- Снова всплывающее окно прогресса.
Все экземпляры всплывающих окон одноэлементны. И мы делаем все возможное для сброса каждого экземпляра перед отображением другого всплывающего окна. Мы даже подумали, что это может быть из-за проблем с таймером и поместили все всплывающие окна в invokeLater. На клиентской машине ничего не работает.
Мы пытались отладить его удаленно, когда мы это делаем, приложение работает нормально, все всплывающие окна отображаются правильно в последовательности.
Как только он действительно запускается сам по себе. Некоторые из всплывающих окон будут видны, а другие просто закроются за доли секунды и снова появятся в следующей транзакции, когда пора показывать другие всплывающие окна.
Есть идеи по этому поводу?