Java의 다른 모달 대화 상자 위에 다른 모달 대화 상자 표시

StackOverflow https://stackoverflow.com/questions/1418023

  •  07-07-2019
  •  | 
  •  

문제

다소 이상한 질문이 있습니다.다른 스레드에서 실행되는 "응용 프로그램"(플러그인)을 사용하는 Java 응용 프로그램이 있습니다.이러한 플러그인의 대부분은 다른 사람이 작성하므로 나는 코드를 제어할 수 없습니다.서버와 앱 간에 정보가 지속적으로 전송되므로 애플리케이션을 사용하려면 인터넷에 영구적으로 연결되어 있어야 합니다.내가 원하는 것은 인터넷 연결이 있는지 확인하기 위해 백라운드에서 실행되는 스레드를 갖는 것입니다.연결이 끊어지면 전체 응용 프로그램(및 모든 해당 스레드)이 일시 중지되고 메시지가 표시되며 다시 연결되면 다시 시작됩니다.이 대화 상자를 다른 모든 대화 상자(모달 여부) 위에 표시하고 싶습니다.Windows Vista 사용자 계정 컨트롤 경고와 같은 것을 생각하고 있습니다.

어떻게 해야 하나요?

도움이 되었습니까?

해결책

이 문제를 합리적으로 해결하려면 Java 6을 사용해야 합니다. 이전 버전에서는 필요한 모달리티의 세분성을 제공하지 않기 때문입니다.

다음은 양식 옵션.

이것이 효과적으로 작동하려면 각 플러그인이 툴킷 양식을 사용하지 않는다는 계약을 준수하도록 해야 합니다(기본 동작은 이전 버전과의 호환성을 유지하기 위해 모달 대화 상자가 모든 것을 잠그는 것입니다).애플리케이션 양식은 귀하에게 매우 적합할 것 같지만 이를 Java로 구현할 수는 없을 것 같습니다.내가 찾을 수 있는 한 이는 JVM 공급업체에 달려 있는 것 같습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top