|
From: | Roman Kennke |
Subject: | [commit-cp] classpath javax/swing/JComponent.java javax/swi... |
Date: | Mon, 13 Feb 2006 22:29:04 +0000 |
CVSROOT: /cvsroot/classpath Module name: classpath Branch: Changes by: Roman Kennke <address@hidden> 06/02/13 22:29:04 Modified files: javax/swing : JComponent.java RepaintManager.java . : ChangeLog Log message: 2006-02-13 Roman Kennke <address@hidden> * javax/swing/RepaintManager.java (offscreenBuffers): New field. (doubleBuffer): Removed field. (repaintUnderway): New field. (commitRequests): New field. (RepaintManager): Initialize new fields. (paintDirtyRegions): Handle repaintUnderway flag. Commit buffers when done. (getOffscreenBuffer): Returns the offscreen buffer for the corresponding root component. (commitBuffer): New method. (commitRemainingBuffers): New method. * javax/swing/JComponent.java (paint): Call paintDoubleBuffered with the current clip. (paintImmediately2): Don't paint on screen here. (paintDoubleBuffered): Rewritten for real double buffering. (paintSimple): Draw to screen in this method. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/JComponent.java.diff?tr1=1.98&tr2=1.99&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/RepaintManager.java.diff?tr1=1.23&tr2=1.24&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.6372&tr2=1.6373&r1=text&r2=text
[Prev in Thread] | Current Thread | [Next in Thread] |