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