Reputation: 11
There is a JFrame, when it in a multi-monitor environment, how to display this JFrame in full screen display? For example, now the JFrame is displaying in monitor 1, when it is going to change to full screen display mode,it must be displayed in the monitor 1; if is displaying in monitor 2,when it is going to change to full screen display mode, it must be displayed in the monitor 2.
Upvotes: 1
Views: 1010
Reputation: 33544
Try this,
For Single Screen
Toolkit tool = Toolkit.getDefaultToolkit();
Dimension dim = tool.getScreenSize();
int screenWidth = dim.getWidth();
int screenHeight = dim.getHeight();
For Multiple Screen
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();
}
Upvotes: 1