commit-classpath
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[commit-cp] classpath/javax/swing JComponent.java RepaintMa...


From: Roman Kennke
Subject: [commit-cp] classpath/javax/swing JComponent.java RepaintMa...
Date: Wed, 19 Jul 2006 19:37:18 +0000

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  <address@hidden>
        
                * 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

[Prev in Thread] Current Thread [Next in Thread]