2010-12-12 12 views
4

SWTは複数のDisplayインスタンスをサポートするように設計されており、それぞれに独自のイベントループがあります。これはどのような目的のために有用か必要か? 1つではありませんDisplayインスタンス(例:Display.getDefault()SWT:1対複数のディスプレイ

答えて

4

Displayクラスのドキュメントでは、「SWTで構築されたアプリケーションはほとんど常に1つのディスプレイしか必要としません」と表示されます。DisplayインスタンスはUIスレッド、 SWTイベントモデルがネイティブUIイベントモデルの上で動作できるようにするために、SWTイベントモデルに一定の制限があります。

複数の(ネイティブ)UIスレッドがある場合は唯一のケースですが、これはサポートされています。this quoteによれば、複数のディスプレイはGTKまたはMacではサポートされていません

関連する問題