[commit-cp] classpath ./ChangeLog javax/swing/JComponent.ja...

2006-05-03 Thread Lillian Angel
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...

2006-03-23 Thread David Gilbert
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...

2006-03-20 Thread David Gilbert
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...

2006-01-27 Thread Roman Kennke
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...

2005-11-14 Thread Anthony Balkissoon
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...

2005-11-10 Thread Anthony Balkissoon
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...

2005-11-09 Thread Anthony Balkissoon
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...

2005-10-19 Thread Roman Kennke
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...

2005-10-14 Thread Roman Kennke
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...

2005-08-15 Thread Anthony Balkissoon
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