< 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 >