MVC 프레임 워크가있는 스윙을 기반으로 개발 된 데스크톱 응용 프로그램에서 작업하고 있습니다.팝업은 실제 컴퓨터에서 다르게 동작합니다.
내가 가지고있는 문제는 이상합니다. 응용 프로그램은 장치 상자에 팝업을 올바르게 표시합니다. 그러나 실제 응용 프로그램에 배포 할 때 동일한 응용 프로그램이 적절하게 작동합니다. 팝업이 나타나지만 거의 1 초 안에 닫힙니다.
- 우리는 진행 팝업
- 우리는 확인 창을하라는 메시지를 보여 더 나은 여기에 그것을 설명하기
은 예입니다.
진행률 팝업을 엽니 다.
다른 텍스트로 진행률 팝업을 다시 엽니 다.
- 다른 확인 창이 열립니다.
- 진행률 팝업이 다시 표시됩니다.
팝업의 모든 인스턴스는 싱글 톤입니다. 그리고 다른 팝업을 표시하기 전에 각 인스턴스를 재설정해야합니다. 우리는 심지어 타이머 문제 때문에 invokeLater에 모든 팝업을 넣을 수 있다고 생각했습니다. 클라이언트 시스템에서 아무 것도 작동하지 않습니다.
원격 디버깅을 시도했는데 응용 프로그램이 정상적으로 모든 팝업을 표시하면서 정상적으로 작동하고 있습니다.
일단 실제로 실행됩니다. 일부 팝업은 표시되고 나머지는 몇 초 만에 닫히고 다른 팝업이 표시 될 때 다음 거래에 다시 표시됩니다.
이것에 대한 아이디어가 있습니까?
이것은 실제로 타이밍 문제와 같게 들립니다. 이 동작을 복제하는 코드를 게시 할 수 있습니까? – ControlAltDel
먼저 dev와 deploy 상자 사이의 모든 차이점을 발견 할 것입니다 : OS, jdk ... 다음으로 클라이언트 상자에서 문제를 재현하는 작은 SSCCE를 코딩하십시오. 이 예제와 컨텍스트 정보를 사용하면 실제 클라이언트가 상자를 찾을 수있는 사람이있을 수 있습니다. – kleopatra