[Top][All Lists]
[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [commit-cp] classpath/javax/swing JComponent.java RepaintMa...,
Roman Kennke <=