[commit-cp] classpath ./ChangeLog javax/swing/JComponent.ja...
CVSROOT:/cvsroot/classpath Module name:classpath Branch: Changes by: Lillian Angel <[EMAIL PROTECTED]> 06/05/03 14:29:45 Modified files: . : ChangeLog javax/swing: JComponent.java RepaintManager.java SwingUtilities.java Log message: 2006-05-03 Lillian Angel <[EMAIL PROTECTED]> * javax/swing/JComponent.java (getRoot): New private function. Gets the root appropriate for painting. If an applet exists as a parent, then it is returned. (paintDoubleBuffered): Changed to use new function. * javax/swing/RepaintManager.java (getRoot): New private function. Gets the root appropriate for painting. If an applet exists as a parent, then it is returned. (getOffscreenBuffer): Changed to use new function. * javax/swing/SwingUtilties.java (getRoot): Reverted last patch to return Window, even if an Applet exists. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.7270&tr2=1.7271&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/JComponent.java.diff?tr1=1.117&tr2=1.118&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/RepaintManager.java.diff?tr1=1.30&tr2=1.31&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/SwingUtilities.java.diff?tr1=1.50&tr2=1.51&r1=text&r2=text
[commit-cp] classpath ./ChangeLog javax/swing/JComponent.ja...
CVSROOT:/sources/classpath Module name:classpath Branch: Changes by: David Gilbert <[EMAIL PROTECTED]> 06/03/23 17:16:23 Modified files: . : ChangeLog javax/swing: JComponent.java JSlider.java Log message: 2006-03-23 David Gilbert <[EMAIL PROTECTED]> * javax/swing/JComponent.java (AccessibleJComponent.changeSupport): Removed field, (AccessibleJComponent.AccessibleJComponent): Updated for removed field, (AccessibleJComponent.addPropertyChangeListener): Call super, (AccessibleJComponent.removePropertyChangeListener): Likewise, * javax/swing/JSlider.java (AccessibleJSlider.getAccessibleStateSet): Implemented, (AccessibleJSlider.getAccessibleRole): Likewise, (AccessibleJSlider.getAccessibleValue): Likewise, (AccessibleJSlider.getCurrentAccessibleValue): Likewise, (AccessibleJSlider.setCurrentAccessibleValue): Likewise, (AccessibleJSlider.getMinimumAccessibleValue): Likewise, (AccessibleJSlider.getMaximumAccessibleValue): Likewise, (getAccessibleContext): Added API docs. -- CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.6875&tr2=1.6876&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/JComponent.java.diff?tr1=1.107&tr2=1.108&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/JSlider.java.diff?tr1=1.21&tr2=1.22&r1=text&r2=text
[commit-cp] classpath ./ChangeLog javax/swing/JComponent.ja...
CVSROOT:/sources/classpath Module name:classpath Branch: Changes by: David Gilbert <[EMAIL PROTECTED]> 06/03/21 04:21:36 Modified files: . : ChangeLog javax/swing: JComponent.java JToolTip.java Log message: 2006-03-21 David Gilbert <[EMAIL PROTECTED]> * javax/swing/JComponent.java (AccessibleJComponent.getAccessibleDescription): Call super, * javax/swing/JToolTip.java: API doc updates all over, plus (AccessibleJToolTip.getAccessibleDescription): Implemented, (AccessibleJToolTip.getAccessibleRole): Implemented, (getAccessibleContext): Implemented, (paramString): Reimplemented, (setComponent): Fire PropertyChangeEvent, (setTipText): Likewise. -- CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.6838&tr2=1.6839&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/JComponent.java.diff?tr1=1.106&tr2=1.107&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/JToolTip.java.diff?tr1=1.12&tr2=1.13&r1=text&r2=text
[commit-cp] classpath ./ChangeLog javax/swing/JComponent.ja...
CVSROOT:/cvsroot/classpath Module name:classpath Branch: Changes by: Roman Kennke <[EMAIL PROTECTED]>06/01/27 12:37:59 Modified files: . : ChangeLog javax/swing: JComponent.java JLayeredPane.java JViewport.java Log message: 2006-01-27 Roman Kennke <[EMAIL PROTECTED]> PR classpath/25968 * javax/swing/JComponent.java (findOverlapFreeParent): Improved the algorithm to make better use of the optimizedDrawingEnabled flag. * javax/swing/JLayeredPane.java (isOptimizedDrawingEnabled): Reimplemented to match the specs. * javax/swing/JViewport.java (computeBlit): Fixed check to decide if blitting is possible or not, so that it doesn't blit if nothing was scrolled (in order to update the buffer when the view updates itself). CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.6184&tr2=1.6185&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/JComponent.java.diff?tr1=1.96&tr2=1.97&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/JLayeredPane.java.diff?tr1=1.35&tr2=1.36&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/JViewport.java.diff?tr1=1.40&tr2=1.41&r1=text&r2=text
[commit-cp] classpath ./ChangeLog javax/swing/JComponent.ja...
CVSROOT:/cvsroot/classpath Module name:classpath Branch: Changes by: Anthony Balkissoon <[EMAIL PROTECTED]> 05/11/14 20:58:47 Modified files: . : ChangeLog javax/swing: JComponent.java JMenuBar.java Log message: 2005-11-14 Anthony Balkissoon <[EMAIL PROTECTED]> * javax/swing/JComponent.java: (removeNotify): Removed unncessary InputMap and ActionMap inheritance code. Added FIXME to remove the WHEN_IN_FOCUSED_WINDOW bindings from the KeyboardManager. * javax/swing/JMenuBar.java: (removeNotify): Added FIXME to unregister this JMenuBar from the KeyboardManager. CVSWeb URLs: http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.5587&tr2=1.5588&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/javax/swing/JComponent.java.diff?tr1=1.83&tr2=1.84&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/javax/swing/JMenuBar.java.diff?tr1=1.19&tr2=1.20&r1=text&r2=text
[commit-cp] classpath ./ChangeLog javax/swing/JComponent.ja...
CVSROOT:/cvsroot/classpath Module name:classpath Branch: Changes by: Anthony Balkissoon <[EMAIL PROTECTED]> 05/11/10 20:03:56 Modified files: . : ChangeLog javax/swing: JComponent.java KeyboardManager.java Log message: 2005-11-10 Anthony Balkissoon <[EMAIL PROTECTED]> * javax/swing/JComponent.java: (processKeyEvent): Reworked this method to improve performance. Return early if the event has already been handled. Don't stop climbing when we hit a JInternalFrame, only stop at Applets or Windows (this fixes PR 24781). Don't check WHEN_IN_FOCUSED_WINDOW bindings if there is no top-level container present. If there is a top-level container, pass it to KeyboardManager.processKeyStroke rather than the JComponent that actually received the event, to save time in finding the top-level container within KeyboardManager. * javax/swing/KeyboardManager.java: (findTopLevel): Changed parameter from JComponent to Component to allow generality and to allow passing in of already-determined top-level containers to save time. (processKeyStroke): Likewise. CVSWeb URLs: http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.5548&tr2=1.5549&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/javax/swing/JComponent.java.diff?tr1=1.82&tr2=1.83&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/javax/swing/KeyboardManager.java.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
[commit-cp] classpath ./ChangeLog javax/swing/JComponent.ja...
CVSROOT:/cvsroot/classpath Module name:classpath Branch: Changes by: Anthony Balkissoon <[EMAIL PROTECTED]> 05/11/09 21:59:40 Modified files: . : ChangeLog javax/swing: JComponent.java Added files: javax/swing: KeyboardManager.java Log message: 2005-11-09 Anthony Balkissoon <[EMAIL PROTECTED]> * javax/swing/JComponent.java: (processKeyEvent): Use local variables for boolean pressed and for the KeyStroke. Implemented the code for WHEN_IN_FOCUSED_WINDOW bindings. (updateComponentInputMap): Implemented and fixed typo in docs. * javax/swing/KeyboardManager.java: New class. CVSWeb URLs: http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.5537&tr2=1.5538&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/javax/swing/KeyboardManager.java?rev=1.1 http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/javax/swing/JComponent.java.diff?tr1=1.79&tr2=1.80&r1=text&r2=text
[commit-cp] classpath ./ChangeLog javax/swing/JComponent.ja...
CVSROOT:/cvsroot/classpath Module name:classpath Branch: Changes by: Roman Kennke <[EMAIL PROTECTED]>05/10/19 12:57:33 Modified files: . : ChangeLog javax/swing: JComponent.java DebugGraphics.java Log message: 2005-10-19 Roman Kennke <[EMAIL PROTECTED]> * javax/swing/DebugGraphics.java (counter): New field. (color): Removed unneeded field. (DebugGraphics()): Count up. (DebugGraphics(Graphics,JComponent)): Call this(Graphics). (DebugGraphics(Graphics)): Call this(). (setColor): Implemented logging facility. (create): Copy debugOptions over to new DebugGraphics instance. (create(int,int,int,int)): Likewise. (setFont): Implemented logging facility. (getColor): Return graphics.getColor(). (translate): Implemented logging facility. (setPaintMode): Likewise. (setXORMode): Likewise. (clipRect): Likewise. (setClip(int,int,int,int)): Likewise. (setClip(Shape)): Likewise. (drawRect): Likewise. Only flash when FLASH_OPTION is set. (fillRect): Likewise. (clearRect): Implemented logging facility. (drawRoundRect): Likewise. (fillRoundRect): Likewise. (drawLine): Likewise. (draw3DRect): Likewise. (fill3DRect): Likewise. (drawOval): Likewise. (fillOval): Likewise. (drawArc): Likewise. (fillArc): Likewise. (drawPolyline): Likewise. (drawPolygon): Likewise. (fillPolygon): Likewise. (drawString(String,int,int)): Likewise. (drawString(AttributedCharacterIterator,int,int)): Likewise. (drawByted): Likewise. (drawChars): Likewise. Only flash if FLASH_OPTION is set. (drawImage): Implemented logging facility. (Also applies to all overloaded versions of this method). (copyArea): Likewise. (setDebugOptions): Likewise. (prefix): New helper method. * javax/swing/JComponent.java (getComponentGraphics): Implemented to return DebugGraphics when needed. (getDebugGraphicsOptions): Implemented to return the correct options. Also, this loads a system property gnu.javax.swing.DebugGraphics if present and evaluates it. CVSWeb URLs: http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.5276&tr2=1.5277&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/javax/swing/JComponent.java.diff?tr1=1.70&tr2=1.71&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/javax/swing/DebugGraphics.java.diff?tr1=1.7&tr2=1.8&r1=text&r2=text
[commit-cp] classpath ./ChangeLog javax/swing/JComponent.ja...
CVSROOT:/cvsroot/classpath Module name:classpath Branch: Changes by: Roman Kennke <[EMAIL PROTECTED]>05/10/14 21:59:05 Modified files: . : ChangeLog javax/swing: JComponent.java RepaintManager.java Log message: 2005-10-14 Roman Kennke <[EMAIL PROTECTED]> * javax/swing/JComponent.java (paintLock): Removed unneeded field. (isCompletelyDirty): New field. (setBorder): Don't get active if actual value didn't change. Otherwise trigger a repaint. (paint): Mark this component as clean after painting when the clip covered the whole component. (paintImmediately): Find more sensible paint root via new helper methods. (paintDoubleBuffered): Don't synchronize here. (setFont): Don't get active if actual value didn't change. Otherwise trigger a repaint and revalidate. (setBackground): Don't get active if actual value didn't change. Otherwise trigger a repaint. (setForeground): Don't get active if actual value didn't change. Otherwise trigger a repaint. (setUI): Trigger a repaint. (findPaintRoot): New helper method. (findOverlapFreeParent): New helper method. (findOpaqueParent): New helper method. * javax/swing/RepaintManager.java (ComponentComparator): New inner class. Used to sort components according to their depth in the containment hierarchy. (dirtyComponents): Use HashMap instead of Hashtable. (workDirtyComponents): New field. (repaintOrder): New field. (workRepaintOrder): New field. (comparator): New field. (invalidComponents): Use ArrayList instead of Vector. (workInvalidComponents): New field. (RepaintManager): Initialize new fields. (removeInvalidComponent): Adjusted for ArrayList. (addDirtyRegion): Return if component in question is not showing. Insert the new component in the repaintOrder list. (insertRepaintOrder): New method. Maintains a sorted list of components. (getDirtyRegion): Return empty Rectangle instead of null when component is not dirty, as specified. (markCompletelyDirty): Set flag in JComponent. (markCompletelyClean): Synchronize access to fields. (isCompletelyDirty): Use flag in JComponent to determine this property. (validateInvalidComponents): Use workInvalidComponents when revalidating. This avoids blocking of application threads in revalidate() calls. (paintDirtyRegion): Use work* fields when repainting. This avoids blocking of application threads in repaint() calls. Simplify actual work, now we simply call paintImmediatly() on the dirty components. CVSWeb URLs: http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.5237&tr2=1.5238&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/javax/swing/JComponent.java.diff?tr1=1.68&tr2=1.69&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/javax/swing/RepaintManager.java.diff?tr1=1.14&tr2=1.15&r1=text&r2=text
[commit-cp] classpath ./ChangeLog javax/swing/JComponent.ja...
CVSROOT:/cvsroot/classpath Module name:classpath Branch: Changes by: Anthony Balkissoon <[EMAIL PROTECTED]> 05/08/15 19:50:38 Modified files: . : ChangeLog javax/swing: JComponent.java javax/swing/plaf/basic: BasicTableUI.java Log message: 2005-08-15 Anthony Balkissoon <[EMAIL PROTECTED]> * javax/swing/JComponent.java: (processKeyEvent): Added functionality for processing key events in non-focused components using the WHEN_ANCESTOR_OF_FOCUSED_COMPONENT field. * javax/swing/plaf/basic/BasicTableUI.java: (installKeyboardActions): Changed key bindings to be registered as WHEN_ANCESTOR_OF_FOCUSED_COMPONENT rather than as WHEN_FOCUSED. (TableAction.actionPerformed): If the key action is anything besides "start editing" then we stop editing if we are doing so. Repaint the table at the end of this method. CVSWeb URLs: http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.4428&tr2=1.4429&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/javax/swing/JComponent.java.diff?tr1=1.55&tr2=1.56&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/javax/swing/plaf/basic/BasicTableUI.java.diff?tr1=1.21&tr2=1.22&r1=text&r2=text