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


Reply via email to