2010-12-12 5 views
4

SWT는 복수의 Display 인스턴스를 지원하도록 설계되었으며 각각 하나의 이벤트 루프가 있습니다. 이것이 어떤 목적으로 유용하거나 필수인가? 하나가 아니야 Display 인스턴스 (예 : Display.getDefault())SWT : 단일 디스플레이 대 다중 디스플레이

답변

4

디스플레이 클래스의 문서에는 "SWT로 구축 된 애플리케이션은 거의 항상 하나의 디스플레이 만 필요합니다"라고되어 있습니다. 디스플레이 인스턴스는 UI 스레드와 밀접하게 관련되어 있으며, SWT 이벤트 모델이 네이티브 UI 이벤트 모델의 최상위에서 작동 할 수 있도록하기 위해 특정 제한이 있습니다.

UI 스레드가 여러 개 (네이티브) 인 경우에만 해당되는 경우가 있습니다. 이 경우 지원됩니다. this quote에 따르면 GTK 또는 Mac에서는 다중 디스플레이가 지원되지 않습니다.