Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

import java.awt.Dimension;
import java.awt.GraphicsConfiguration;
import java.awt.GraphicsDevice;
import java.awt.GraphicsEnvironment;
import java.awt.Point;
import java.awt.Rectangle;

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);
    }
}