GraphicsConfiguration.getBounds() has the following syntax.
public abstract Rectangle getBounds()
In the following code shows how to use GraphicsConfiguration.getBounds() method.
import java.awt.Dimension; import java.awt.GraphicsConfiguration; import java.awt.GraphicsDevice; import java.awt.GraphicsEnvironment; import java.awt.Point; import java.awt.Rectangle; /*from w ww . j ava2 s . c o m*/ public class Main { public static void main(String[] args) { GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); Rectangle vBounds = new Rectangle(); GraphicsDevice[] gdArray = ge.getScreenDevices(); for (int i = 0; i < gdArray.length; i++) { GraphicsDevice gd = gdArray[i]; GraphicsConfiguration[] gcArray = gd.getConfigurations(); for (int j = 0; j < gcArray.length; j++) vBounds = vBounds.union(gcArray[j].getBounds()); } Point origin = vBounds.getLocation(); System.out.println("Virtual x = " + origin.x); System.out.println("Virtual y = " + origin.y); Dimension size = vBounds.getSize(); System.out.println("Virtual width = " + size.width); System.out.println("Virtual height = " + size.height); } }
The code above generates the following result.