複数の画面に散在するフレームを表示できるJava Swingアプリケーションに取り組んでいます。
問題は、デュアル スクリーンの場合、フレームをセカンダリ モニター 2 に保存できますが、アプリケーションが 1 つのモニターのみにロードされている場合、フレームが画面外に表示され、表示されないことです。
Java 標準 API を使用してフレームを識別し、メイン画面に戻す方法を知っている人はいますか?
複数の画面に散在するフレームを表示できるJava Swingアプリケーションに取り組んでいます。
問題は、デュアル スクリーンの場合、フレームをセカンダリ モニター 2 に保存できますが、アプリケーションが 1 つのモニターのみにロードされている場合、フレームが画面外に表示され、表示されないことです。
Java 標準 API を使用してフレームを識別し、メイン画面に戻す方法を知っている人はいますか?
私はあなたが使用できると思います:
public abstract GraphicsDevice[] getScreenDevices() throws HeadlessException
画面デバイスを表すすべての GraphicsDevice オブジェクトを含む配列を返します
http://docs.oracle.com/javase/6/docs/api/java/awt/GraphicsEnvironment.html#getScreenDevices()
この方法で 2 つ以上の項目のリストが得られる場合は、マルチモニター環境が整っています。