4
SWTは複数のDisplay
インスタンスをサポートするように設計されており、それぞれに独自のイベントループがあります。これはどのような目的のために有用か必要か? 1つではありませんDisplay
インスタンス(例:Display.getDefault()
)SWT:1対複数のディスプレイ
SWTは複数のDisplay
インスタンスをサポートするように設計されており、それぞれに独自のイベントループがあります。これはどのような目的のために有用か必要か? 1つではありませんDisplay
インスタンス(例:Display.getDefault()
)SWT:1対複数のディスプレイ
Displayクラスのドキュメントでは、「SWTで構築されたアプリケーションはほとんど常に1つのディスプレイしか必要としません」と表示されます。DisplayインスタンスはUIスレッド、 SWTイベントモデルがネイティブUIイベントモデルの上で動作できるようにするために、SWTイベントモデルに一定の制限があります。
複数の(ネイティブ)UIスレッドがある場合は唯一のケースですが、これはサポートされています。this quoteによれば、複数のディスプレイはGTKまたはMacではサポートされていません