--- old/src/java.desktop/share/classes/sun/awt/SunToolkit.java 2017-02-13 16:40:59.000000000 +0300 +++ new/src/java.desktop/share/classes/sun/awt/SunToolkit.java 2017-02-13 16:40:59.000000000 +0300 @@ -30,6 +30,7 @@ import java.awt.event.KeyEvent; import java.awt.event.WindowEvent; import java.awt.image.BufferedImage; +import java.awt.image.ColorModel; import java.awt.image.DataBuffer; import java.awt.image.DataBufferInt; import java.awt.image.ImageObserver; @@ -560,10 +561,17 @@ @Override public Dimension getScreenSize() { - return new Dimension(getScreenWidth(), getScreenHeight()); + return GraphicsEnvironment.getLocalGraphicsEnvironment() + .getDefaultScreenDevice().getDefaultConfiguration() + .getBounds().getSize(); + } + + @Override + public ColorModel getColorModel() throws HeadlessException { + return GraphicsEnvironment.getLocalGraphicsEnvironment() + .getDefaultScreenDevice().getDefaultConfiguration() + .getColorModel(); } - protected abstract int getScreenWidth(); - protected abstract int getScreenHeight(); @Override @SuppressWarnings("deprecation")