< prev index next >

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

Print this page

        

*** 1133,1145 **** checkTreeLock(); if (graphicsConfig == gc) { return false; } ! graphicsConfig = gc; ComponentPeer peer = this.peer; if (peer != null) { return peer.updateGraphicsData(gc); } return false; --- 1133,1154 ---- checkTreeLock(); if (graphicsConfig == gc) { return false; } ! GraphicsConfiguration oldConfig = graphicsConfig; graphicsConfig = gc; + /* + * If component is moved from one screen to another sceeen + * graphicsConfiguration property is fired to enable the component + * to recalculate any rendering data, if needed + */ + if (oldConfig != null && gc != null) { + firePropertyChange("graphicsConfiguration", oldConfig, gc); + } + ComponentPeer peer = this.peer; if (peer != null) { return peer.updateGraphicsData(gc); } return false;
< prev index next >