--- old/src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java 2016-08-30 16:05:14.669994761 +0300 +++ new/src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java 2016-08-30 16:05:14.533994766 +0300 @@ -1570,6 +1570,10 @@ Integer.valueOf(getMultiClickTime())); desktopProperties.put("awt.mouse.numButtons", Integer.valueOf(getNumberOfButtons())); + if(SunGraphicsEnvironment.isUIScaleEnabled()) { + addPropertyChangeListener("gnome.Xft/DPI", evt -> + localEnv.displayChanged()); + } } }