public class DefaultBoundedRangeModel extends Object implements BoundedRangeModel, Serializable
 警告:此类的序列化对象与将来的Swing版本不兼容。 当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。 从1.4开始,对所有JavaBeans的长期存储的支持已经添加到java.beans包中。 请参阅XMLEncoder 。 
BoundedRangeModel 
       | Modifier and Type | Field and Description | 
|---|---|
| protected ChangeEvent | changeEvent
              由于事件的唯一(只读)状态是源属性,因此每个模型实例只需要一个 
              ChangeEvent。 | 
| protected EventListenerList | listenerList
              听众等待模型更改。 
             | 
| Constructor and Description | 
|---|
| DefaultBoundedRangeModel()
              使用默认值初始化所有属性。 
             | 
| DefaultBoundedRangeModel(int value, int extent, int min, int max)
              初始化值,范围,最小值和最大值。 
             | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addChangeListener(ChangeListener l)
              添加一个 
              ChangeListener。 | 
| protected void | fireStateChanged()
              运行每个 
              ChangeListener的stateChanged方法。 | 
| ChangeListener[] | getChangeListeners()
              返回在此 
              DefaultBoundedRangeModel上DefaultBoundedRangeModel的所有更改监听器的DefaultBoundedRangeModel。 | 
| int | getExtent()
              返回模型的范围。 
             | 
| <T extends EventListener> | getListeners(类<T> listenerType)
              返回此模型当前注册为 
              FooListener的所有对象的数组。 | 
| int | getMaximum()
              返回模型的最大值。 
             | 
| int | getMinimum()
              返回模型的最小值。 
             | 
| int | getValue()
              返回模型的当前值。 
             | 
| boolean | getValueIsAdjusting()
              如果值正在由于用户执行的操作而改变,则返回true。 
             | 
| void | removeChangeListener(ChangeListener l)
              删除一个 
              ChangeListener。 | 
| void | setExtent(int n)
              在确定 
             n大于或等于零之后将范围设置为 
             n ,并且落在模型的约束内: 
             | 
| void | setMaximum(int n)
              在确定 
             n其他三个属性遵守模型的约束之后,将最大值设置为 
             n : 
             | 
| void | setMinimum(int n)
              在确定 
             n其他三个属性遵守模型的约束之后,将最小值设置为 
             n : 
             | 
| void | setRangeProperties(int newValue, int newExtent, int newMin, int newMax, boolean adjusting)
              设置所有的 
              BoundedRangeModel迫使参数服从常规约束后的属性: | 
| void | setValue(int n)
              设置模型的当前值。 
             | 
| void | setValueIsAdjusting(boolean b)
              设置 
              valueIsAdjusting属性。 | 
| String | toString()
              返回显示所有 
              BoundedRangeModel属性的字符串。 | 
protected transient ChangeEvent changeEvent
ChangeEvent 。 
           这里产生的事件的来源总是“这”。 
          protected EventListenerList listenerList
public DefaultBoundedRangeModel()
value = 0 extent = 0 minimum = 0 maximum = 100 adjusting = false public DefaultBoundedRangeModel(int value,
                                int extent,
                                int min,
                                int max) 
          IllegalArgumentException如果下列约束条件没有满足: 
             min <= value <= value+extent <= max  
          public int getValue()
getValue在接口 
            BoundedRangeModel 
           setValue(int) , 
            BoundedRangeModel.getValue() 
           public int getExtent()
getExtent中的 
            BoundedRangeModel 
           setExtent(int) , 
            BoundedRangeModel.getExtent() 
           public int getMinimum()
getMinimum在接口 
            BoundedRangeModel 
           setMinimum(int) , 
            BoundedRangeModel.getMinimum() 
           public int getMaximum()
getMaximum在界面 
            BoundedRangeModel 
           setMaximum(int) , 
            BoundedRangeModel.getMaximum() 
           public void setValue(int n)
  minimum <= value <= value+extent <= maximum  
          setValue在界面 
            BoundedRangeModel 
           n - 模型的新价值 
           BoundedRangeModel.setValue(int) 
           public void setExtent(int n)
  minimum <= value <= value+extent <= maximum  
          setExtent在接口 
            BoundedRangeModel 
           n - 模型的新范围 
           BoundedRangeModel.setExtent(int) 
           public void setMinimum(int n)
  minimum <= value <= value+extent <= maximum  
          setMinimum在界面 
            BoundedRangeModel 
           n - 模型的最小值 
           getMinimum() , 
            BoundedRangeModel.setMinimum(int) 
           public void setMaximum(int n)
  minimum <= value <= value+extent <= maximum  
          setMaximum中的 
            BoundedRangeModel 
           n - 型号的最大值 
           BoundedRangeModel.setMaximum(int) 
           public void setValueIsAdjusting(boolean b)
valueIsAdjusting属性。 
          setValueIsAdjusting中的 
            BoundedRangeModel 
           b - 如果值属性的即将更改是系列的一部分,则为true 
           getValueIsAdjusting() , 
            setValue(int) , 
            BoundedRangeModel.setValueIsAdjusting(boolean) 
           public boolean getValueIsAdjusting()
getValueIsAdjusting中的 
            BoundedRangeModel 
           valueIsAdjusting属性 
           setValue(int) , 
            BoundedRangeModel.getValueIsAdjusting() 
           public void setRangeProperties(int newValue,
                               int newExtent,
                               int newMin,
                               int newMax,
                               boolean adjusting) 
          BoundedRangeModel属性,强制参数遵循通常的约束: 
             minimum <= value <= value+extent <= maximum  
            顶多一个ChangeEvent产生。 
setRangeProperties在接口 
            BoundedRangeModel 
           newValue - 一个int给出当前值 
           newExtent - 一个int给出值可以“跳”的量 
           newMin - 一个int给出最小值 
           newMax - 一个int给出最大值 
           adjusting - 一个布尔值,如果正在进行一系列更改,则返回true 
           BoundedRangeModel.setRangeProperties(int, int, int, int, boolean) , 
            setValue(int) , 
            setExtent(int) , 
            setMinimum(int) , 
            setMaximum(int) , 
            setValueIsAdjusting(boolean) 
           public void addChangeListener(ChangeListener l)
ChangeListener 。 
           每次有界范围模型属性中的任何一个更改时,都会运行更改侦听器。 
          addChangeListener在界面 
            BoundedRangeModel 
           l - 要添加的ChangeListener 
           removeChangeListener(javax.swing.event.ChangeListener) , 
            BoundedRangeModel.addChangeListener(javax.swing.event.ChangeListener) 
           public void removeChangeListener(ChangeListener l)
ChangeListener 。 
          removeChangeListener在接口 
            BoundedRangeModel 
           l - 要删除的 
            ChangeListener 
           addChangeListener(javax.swing.event.ChangeListener) , 
            BoundedRangeModel.removeChangeListener(javax.swing.event.ChangeListener) 
           public ChangeListener[] getChangeListeners()
DefaultBoundedRangeModel上 
           DefaultBoundedRangeModel的所有更改监听器的 
           DefaultBoundedRangeModel 。 
          ChangeListener s或一个空数组,如果没有更改听众当前注册 
           addChangeListener(javax.swing.event.ChangeListener) , 
            removeChangeListener(javax.swing.event.ChangeListener) 
           protected void fireStateChanged()
ChangeListener的 
           stateChanged方法。 
          public String toString()
BoundedRangeModel属性的字符串。 
          public <T extends EventListener> T[] getListeners(类<T> listenerType)
FooListener的所有对象的数组。 
           FooListener使用addFooListener 。 
            您可以使用类文字指定listenerType参数,例如FooListener.class 。 例如,您可以使用以下代码查询DefaultBoundedRangeModel实例m的更改侦听器: 
  ChangeListener[] cls = (ChangeListener[])(m.getListeners(ChangeListener.class));  
           如果没有这样的侦听器存在,这个方法返回一个空数组。 
          listenerType - 所请求的听众的类型; 
            该参数应指定从java.util.EventListener下降的java.util.EventListener 
           FooListener的所有对象的数组,如果没有添加此类侦听器,则为空数组 
           ClassCastException - 如果 
            listenerType没有指定实现java.util.EventListener的类或 
            java.util.EventListener 
           getChangeListeners() 
            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, 2014, Oracle and/or its affiliates. All rights reserved.