GraphicsEnvironment: getDefaultScreenDevice()
/* Default screen device: \Display0 Configuration 1 DirectColorModel: rmask=ff0000 gmask=ff00 bmask=ff amask=0 Configuration 2 DirectColorModel: rmask=ff0000 gmask=ff00 bmask=ff amask=0 Configuration 3 DirectColorModel: rmask=ff0000 gmask=ff00 bmask=ff amask=0 Configuration 4 DirectColorModel: rmask=ff0000 gmask=ff00 bmask=ff amask=0 Configuration 5 DirectColorModel: rmask=ff0000 gmask=ff00 bmask=ff amask=0 Configuration 6 DirectColorModel: rmask=ff0000 gmask=ff00 bmask=ff amask=0*/ import java.awt.GraphicsConfiguration; import java.awt.GraphicsDevice; import java.awt.GraphicsEnvironment; public class MainClass { public static void main(String[] args) { GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); GraphicsDevice defaultScreen = ge.getDefaultScreenDevice(); GraphicsConfiguration[] configurations = defaultScreen.getConfigurations(); System.out.println("Default screen device: " + defaultScreen.getIDstring()); for (int i = 0; i < configurations.length; i++) { System.out.println(" Configuration " + (i + 1)); System.out.println(" " + configurations[i].getColorModel()); } } }