public class DefaultBoundedRangeModel extends Object implements BoundedRangeModel, Serializable
警告:序列化该类的对象与以后的Swing版本不兼容。当前的序列化支持适用于短期贮藏或RMI运行相同Swing版本的应用程序之间。为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注册一个数组。
|
int |
getExtent()
返回模型的程度。
|
<T extends EventListener> |
getListeners(类<T> listenerType)
返回对象的当前注册为
FooListeners在此模型上的数组。
|
int |
getMaximum()
返回模型的最大值。
|
int |
getMinimum()
返回模型的最小值。
|
int |
getValue()
返回模型的当前值。
|
boolean |
getValueIsAdjusting()
当用户正在采取的行动的结果改变的过程中,返回真值。
|
void |
removeChangeListener(ChangeListener l)
删除一个
ChangeListener。
|
void |
setExtent(int n)
设置在确保n大于或等于零的程度,并在模型的约束条件下:
|
void |
setMaximum(int n)
在确保其他三个属性服从模型的约束条件后,将最大值设置为n:
|
void |
setMinimum(int 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 = 0extent = 0minimum = 0maximum = 100adjusting = falsepublic DefaultBoundedRangeModel(int value,
int extent,
int min,
int max)
IllegalArgumentException如果下列约束不满意:
值=值=值+范围< =最大值
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)
最小的< =值< =值+程度< =最大值>
setValue 接口
BoundedRangeModel
n -模型的新价值
BoundedRangeModel.setValue(int)
public void setExtent(int n)
最小的< =值< =值+程度< =最大值>
setExtent 接口
BoundedRangeModel
n -模型的新的程度
BoundedRangeModel.setExtent(int)
public void setMinimum(int n)
最小的< =值< =值+程度< =最大值>
setMinimum 接口
BoundedRangeModel
n -模型的新的最低
getMinimum(),
BoundedRangeModel.setMinimum(int)
public void setMaximum(int n)
最小的< =值< =值+程度< =最大值>
setMaximum 接口
BoundedRangeModel
n -模型的新的最大
BoundedRangeModel.setMaximum(int)
public void setValueIsAdjusting(boolean b)
valueIsAdjusting财产。
setValueIsAdjusting 接口
BoundedRangeModel
b -真正的价值属性,如果即将到来的变化是一个系列的一部分
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性能参数后强迫服从通常的约束:
最小的< =值< =值+程度< =最大值>
在大多数,产生一ChangeEvent。
setRangeProperties 接口
BoundedRangeModel
newValue - int给电流值
newExtent - int给出的量值可以“跳”
newMin - int给出最小值
newMax - int提供最大价值
adjusting -布尔值,如果发生一系列的变化,都在进步
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注册一个数组。
ChangeListeners或空数组如果没有改变听众正在注册
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)
FooListeners在此模型上的数组。
FooListeners使用
addFooListener方法注册。
您可以指定一个类的listenerType字面的说法,如FooListener.class。例如,你可以查询其变化的听众与下面的代码DefaultBoundedRangeModel实例m:
changelistener [] CLS =(changelistener [ ])(m.getlisteners(changelistener。类));如果没有这样的听众的存在,此方法将返回空数组。
listenerType -听众的类型要求;这个参数应该指定一个接口,从
java.util.EventListener
FooListeners数组,或一个空数组如果没有这样的听众已添加
ClassCastException -如果
listenerType不指定一个类或接口实现
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.