Uses of Interface javax.swing.BoundedRangeModel (Java Platform SE 8 )
Date: 2026-07-22

## Uses of Interface
javax.swing.BoundedRangeModel

- Packages that use BoundedRangeModel
  Package | Description
  --- | ---
  javax.swing | Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.

- - ### Uses of BoundedRangeModel in javax.swing

    Classes in javax.swing that implement BoundedRangeModel
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultBoundedRangeModel` A generic implementation of BoundedRangeModel.

    Fields in javax.swing declared as BoundedRangeModel
    Modifier and Type | Field and Description
    --- | ---
    `protected BoundedRangeModel` | JProgressBar.`model` The object that holds the data for the progress bar.
    `protected BoundedRangeModel` | JScrollBar.`model` The model that represents the scrollbar's minimum, maximum, extent (aka "visibleAmount") and current value.
    `protected BoundedRangeModel` | JSlider.`sliderModel` The data model that handles the numeric maximum value, minimum value, and current-position value for the slider.

    Methods in javax.swing that return BoundedRangeModel
    Modifier and Type | Method and Description
    --- | ---
    `BoundedRangeModel` | JTextField.`getHorizontalVisibility()` Gets the visibility of the text field.
    `BoundedRangeModel` | JProgressBar.`getModel()` Returns the data model used by this progress bar.
    `BoundedRangeModel` | JSlider.`getModel()` Returns the `BoundedRangeModel` that handles the slider's three fundamental properties: minimum, maximum, value.
    `BoundedRangeModel` | JScrollBar.`getModel()` Returns data model that handles the scrollbar's four fundamental properties: minimum, maximum, value, extent.

    Methods in javax.swing with parameters of type BoundedRangeModel
    Modifier and Type | Method and Description
    --- | ---
    `void` | JProgressBar.`setModel(BoundedRangeModel newModel)` Sets the data model used by the `JProgressBar`.
    `void` | JSlider.`setModel(BoundedRangeModel newModel)` Sets the `BoundedRangeModel` that handles the slider's three fundamental properties: minimum, maximum, value.
    `void` | JScrollBar.`setModel(BoundedRangeModel newModel)` Sets the model that handles the scrollbar's four fundamental properties: minimum, maximum, value, extent.

    Constructors in javax.swing with parameters of type BoundedRangeModel
    Constructor and Description
    `JProgressBar(BoundedRangeModel newModel)` Creates a horizontal progress bar that uses the specified model to hold the progress bar's data.
    `JSlider(BoundedRangeModel brm)` Creates a horizontal slider using the specified BoundedRangeModel.

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2026, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.