CVSROOT: /cvsroot/classpath Module name: classpath Changes by: Roman Kennke <rabbit78> 06/07/19 19:37:18
Modified files: javax/swing : JComponent.java RepaintManager.java . : ChangeLog Log message: 2006-07-19 Roman Kennke <[EMAIL PROTECTED]> * javax/swing/JComponent.java (paintChildren): Refactored. The paintChildrenOptimized method has been moved back in here. Added locking of the tree and only check for completely obscured child components when not optimized drawing enabled. Use Graphics.create() to protect from irreversible changes. (isCompletelyObscured): New helper method. (paintComponent): Also use Graphics.create() for Graphics2D, to protect from irreverible changes. (clipAndTranslateGraphics): Refactored to use more efficient iterative (vs recursive) approach. * javax/swing/RepaintManager.java (getOffscreenBuffer): Create image from root component. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/JComponent.java?cvsroot=classpath&r1=1.139&r2=1.140 http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/RepaintManager.java?cvsroot=classpath&r1=1.41&r2=1.42 http://cvs.savannah.gnu.org/viewcvs/classpath/ChangeLog?cvsroot=classpath&r1=1.8167&r2=1.8168