SWTを使用してJavaでアプリケーションを作成しています。私たちのSolarisマシンでは、複数のモニター設定がありますが、オペレーティングシステムによって個別に処理されます。つまり、アプリケーションを開いて別のモニターにドラッグすることはできません。右クリックのコンテキストメニューでは、アプリケーションが表示されているモニターを変更することさえできません。SWT Solarisでの複数モニタのサポート?
私がしたいことは、ユーザーが自分のSWTシェルの全部または一部を別のモニターに "送信"する方法を提供することです。これどうやってするの?
追加情報 Display.getMonitorsへの呼び出し()されているモニターは、[]を返しますが、(それが2台のまたは3 ... Nのモニターであるべきとき。)の長さが1である
オペレーティングシステムによって孤立して処理されること、つまり、ユーザーが他のアプリケーションに使用するモニタを選択する方法を教えてください。 –
は、基本的には、アプリケーションを別のモニターに移動できないことを意味します。しかし、それはそのモニター上のワークスペース間を移動することができます。 – geowa4
私が孤立しているのは、実行しているアプリケーションが1台のモニタに「ついている」ため、ウィンドウをセカンダリモニタにドラッグできないということです。一部のアプリケーションでは、ウィンドウを他のモニターに「送信」できるコンテキストメニューがありますが、Eclipse/SWTで構築されたアプリケーションでは使用できません。私はSWT/AWTでこの問題を解決することができましたが、既存のアプリケーションがSWTに完全に組み込まれているため、それは少しうまくできません。 – ARF