1

JFrameがありますが、マルチモニター環境の場合、このJFrameを全画面表示するにはどうすればよいですか? たとえば、JFrame がモニター 1 に表示されている場合、全画面表示モードに変更するときは、モニター 1 に表示する必要があります。がモニター2に表示されている場合、全画面表示モードに変更する場合は、モニター2に表示する必要があります。

4

1 に答える 1

1

これを試して、

シングルスクリーン用

Toolkit tool = Toolkit.getDefaultToolkit();
Dimension dim = tool.getScreenSize();
int screenWidth = dim.getWidth();
int screenHeight = dim.getHeight();

複数画面の場合

GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice[] gs = ge.getScreenDevices();


// Get size of each screen

for (int i=0; i<gs.length; i++) {
    DisplayMode dm = gs[i].getDisplayMode();
    int screenWidth = dm.getWidth();
    int screenHeight = dm.getHeight();
}
于 2012-06-07T09:23:59.567 に答える