41 if (comp != null) { 42 super.updateComponent(comp, g); 43 flushBuffers((LWComponentPeer) comp.getPeer()); 44 } 45 } 46 47 @Override 48 protected void paintComponent(final Component comp, final Graphics g) { 49 if (comp != null) { 50 final LWComponentPeer peer = (LWComponentPeer) comp.getPeer(); 51 if (peer != null) { 52 peer.paintPeer(g); 53 } 54 super.paintComponent(comp, g); 55 flushBuffers(peer); 56 } 57 } 58 59 private static void flushBuffers(final LWComponentPeer peer) { 60 if (peer != null) { 61 if (!peer.getWindowPeerOrSelf().isOpaque()) { 62 peer.flushOffscreenGraphics(); 63 } 64 peer.flushOnscreenGraphics(); 65 } 66 } 67 } | 41 if (comp != null) { 42 super.updateComponent(comp, g); 43 flushBuffers((LWComponentPeer) comp.getPeer()); 44 } 45 } 46 47 @Override 48 protected void paintComponent(final Component comp, final Graphics g) { 49 if (comp != null) { 50 final LWComponentPeer peer = (LWComponentPeer) comp.getPeer(); 51 if (peer != null) { 52 peer.paintPeer(g); 53 } 54 super.paintComponent(comp, g); 55 flushBuffers(peer); 56 } 57 } 58 59 private static void flushBuffers(final LWComponentPeer peer) { 60 if (peer != null) { 61 peer.flushOnscreenGraphics(); 62 } 63 } 64 } |