如何将Swing窗口移出屏幕



我正在开发一个Java Swing应用程序,它允许在多个屏幕上显示分散的帧。

问题是,当在双屏幕时,帧可以保存在辅助监视器2中,但当应用程序仅在一个监视器上加载时,帧在屏幕外,因此不可见。

有人知道一种方法来识别和恢复框架到主屏幕使用Java标准API?

我想你可以这样写:

public abstract GraphicsDevice[] getScreenDevices() throws HeadlessException 

返回一个数组,其中包含所有表示屏幕设备的GraphicsDevice对象

http://docs.oracle.com/javase/6/docs/api/java/awt/GraphicsEnvironment.html getScreenDevices ()

如果这个方法给你一个两个或更多项目的列表,那么你有一个多监视器环境

最新更新