CVSROOT:        /cvsroot/classpath
Module name:    classpath
Changes by:     Roman Kennke <rabbit78> 06/11/06 16:02:54

Modified files:
        javax/swing/text: ComponentView.java FlowView.java 
                          GlyphView.java View.java 
        .              : ChangeLog 

Log message:
        2006-11-06  Roman Kennke  <[EMAIL PROTECTED]>
        
                * javax/swing/text/ComponentView.java
                (setParent): Lock the document and repaint the hosting
                container.
                * javax/swing/text/FlowView.java
                (FlowStrategy.createView): Removed comment.
                (FlowView): Initialize span with Short.MAX_VALUE.
                (getFlowStart): Return 0 unconditionally.
                (layout): Moved code around to make it more readable.
                (loadChildren): Always set the parent.
                * javax/swing/text/GlyphView.java
                (DefaultGlyphPainter.fontMetrics): New field.
                (DefaultGlyphPainter.getAscent): Use new helper method to
                synchronize the font metrics.
                (DefaultGlyphPainter.getBoundedPosition): Use new helper method
                to synchronize the font metrics.
                (DefaultGlyphPainter.getDescent): Use new helper method to
                synchronize the font metrics.
                (DefaultGlyphPainter.getHeight): Use new helper method to
                synchronize the font metrics.
                (DefaultGlyphPainter.getSpan): Use new helper method to
                synchronize the font metrics.
                (DefaultGlyphPainter.modelToView): Use new helper method to
                synchronize the font metrics.
                (DefaultGlyphPainter.updateFontMetrics): New helper method for
                font metrics caching.
                (DefaultGlyphPainter.viewToModel): Use new helper method to
                synchronize the font metrics. Fixed view to model mapping.
                * javax/swing/text/View.java
                (removeAll): Pass null to replace().
                (setParent): Only reparent children that have this view as 
parent.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/text/ComponentView.java?cvsroot=classpath&r1=1.16&r2=1.17
http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/text/FlowView.java?cvsroot=classpath&r1=1.18&r2=1.19
http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/text/GlyphView.java?cvsroot=classpath&r1=1.23&r2=1.24
http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/text/View.java?cvsroot=classpath&r1=1.36&r2=1.37
http://cvs.savannah.gnu.org/viewcvs/classpath/ChangeLog?cvsroot=classpath&r1=1.8757&r2=1.8758


Reply via email to