2012-03-29 2 views
-1

MVC 프레임 워크가있는 스윙을 기반으로 개발 된 데스크톱 응용 프로그램에서 작업하고 있습니다.팝업은 실제 컴퓨터에서 다르게 동작합니다.

내가 가지고있는 문제는 이상합니다. 응용 프로그램은 장치 상자에 팝업을 올바르게 표시합니다. 그러나 실제 응용 프로그램에 배포 할 때 동일한 응용 프로그램이 적절하게 작동합니다. 팝업이 나타나지만 거의 1 초 안에 닫힙니다.

  1. 우리는 진행 팝업
  2. 우리는 확인 창을하라는 메시지를 보여 더 나은 여기에 그것을 설명하기

    은 예입니다.

  3. 진행률 팝업을 엽니 다.

  4. 다른 텍스트로 진행률 팝업을 다시 엽니 다.

  5. 다른 확인 창이 열립니다.
  6. 진행률 팝업이 다시 표시됩니다.

팝업의 모든 인스턴스는 싱글 톤입니다. 그리고 다른 팝업을 표시하기 전에 각 인스턴스를 재설정해야합니다. 우리는 심지어 타이머 문제 때문에 invokeLater에 모든 팝업을 넣을 수 있다고 생각했습니다. 클라이언트 시스템에서 아무 것도 작동하지 않습니다.

원격 디버깅을 시도했는데 응용 프로그램이 정상적으로 모든 팝업을 표시하면서 정상적으로 작동하고 있습니다.

일단 실제로 실행됩니다. 일부 팝업은 표시되고 나머지는 몇 초 만에 닫히고 다른 팝업이 표시 될 때 다음 거래에 다시 표시됩니다.

이것에 대한 아이디어가 있습니까?

+0

이것은 실제로 타이밍 문제와 같게 들립니다. 이 동작을 복제하는 코드를 게시 할 수 있습니까? – ControlAltDel

+2

먼저 dev와 deploy 상자 사이의 모든 차이점을 발견 할 것입니다 : OS, jdk ... 다음으로 클라이언트 상자에서 문제를 재현하는 작은 SSCCE를 코딩하십시오. 이 예제와 컨텍스트 정보를 사용하면 실제 클라이언트가 상자를 찾을 수있는 사람이있을 수 있습니다. – kleopatra

답변

관련 문제