CVSROOT: /sources/classpath Module name: classpath Branch: Changes by: David Gilbert <[EMAIL PROTECTED]> 06/03/29 21:26:11
Modified files: . : ChangeLog javax/swing : JSlider.java javax/swing/plaf/basic: BasicSliderUI.java javax/swing/plaf/metal: MetalSliderUI.java Log message: 2006-03-29 David Gilbert <[EMAIL PROTECTED]> * javax/swing/JSlider.java (setPaintLabels): Only create standard labels if labelTable is null, * javax/swing/plaf/basic/BasicSliderUI.java (PropertyChangeHandler.propertyChange): Recalculate geometry for "paintTicks" property change, (calculateThumbSize): Updated API docs, (calculateContentRect): Likewise, (calculateTrackBuffer): Take into account the lowest and highest labels when calculating buffer space, (calculateTrackRect): Include labels, if visible, in the calculation of the trackRect position, (calculateTickRect): Height is zero if ticks are not painted, (calculateLabelRect): Use max dimensions of actual labels, (getWidthOfHighValueLabel): Use preferred size, (getWidthOfLowValueLabel): Likewise, (getHeightOfHighValueLabel): Likewise, (getHeightOfLowValueLabel): Likewise, (drawInverted): Just return slider setting, (getHighestValueLabel): Updated API docs, (paintTicks): Removed redundant (and buggy) code, replaced with calls to xPositionForValue() and yPositionForValue(), (paintHorizontalLabel): Removed full qualification of class name, (paintVerticalLabel): Likewise, (xPositionForValue): Reimplemented, (yPositionForValue): Reimplemented, * javax/swing/plaf/metal/MetalSliderUI.java (paintTrack): Made track one pixel longer. ---------------------------------------------------------------------- CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.6943&tr2=1.6944&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/JSlider.java.diff?tr1=1.25&tr2=1.26&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/plaf/basic/BasicSliderUI.java.diff?tr1=1.26&tr2=1.27&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/plaf/metal/MetalSliderUI.java.diff?tr1=1.8&tr2=1.9&r1=text&r2=text