Class RangeSlider

  • All Implemented Interfaces:
    ImageObserver, MenuContainer, Serializable, Accessible, SwingConstants

    public class RangeSlider
    extends JSlider
    An extension of JSlider to select a range of values using two thumb controls. The thumb controls are used to select the lower and upper value of a range with predetermined minimum and maximum values.

    Note that RangeSlider makes use of the default BoundedRangeModel, which supports an inner range defined by a value and an extent. The upper value returned by RangeSlider is simply the lower value plus the extent.

    See Also:
    Serialized Form
    • Constructor Detail

      • RangeSlider

        public RangeSlider()
        Constructs a RangeSlider with default minimum and maximum values of 0 and 100.
      • RangeSlider

        public RangeSlider​(int min,
                           int max)
        Constructs a RangeSlider with the specified default minimum and maximum values.
    • Method Detail

      • updateUI

        public void updateUI()
        Overrides the superclass method to install the UI delegate to draw two thumbs.
        Overrides:
        updateUI in class JSlider
      • getValue

        public int getValue()
        Returns the lower value in the range.
        Overrides:
        getValue in class JSlider
      • setValue

        public void setValue​(int value)
        Sets the lower value in the range.
        Overrides:
        setValue in class JSlider
      • getUpperValue

        public int getUpperValue()
        Returns the upper value in the range.
      • setUpperValue

        public void setUpperValue​(int value)
        Sets the upper value in the range.