< prev index next >

src/java.desktop/share/classes/java/awt/Component.java

Print this page

        

@@ -1137,11 +1137,16 @@
         checkTreeLock();
 
         if (graphicsConfig == gc) {
             return false;
         }
-
+        // If component is moved from one screen(hidpi) to another sceeen(lowdpi)
+        // graphicsConfig property is fired to enable the component to recalculate
+        // any rendering data, if needed
+        if (graphicsConfig != null && gc != null) {
+            firePropertyChange("graphicsConfig", graphicsConfig, gc);
+        }
         graphicsConfig = gc;
 
         ComponentPeer peer = this.peer;
         if (peer != null) {
             return peer.updateGraphicsData(gc);
< prev index next >