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)
返回对象的当前注册为
FooListener s在此模型上的数组。
|
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
注册一个数组。
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
s在此模型上的数组。
FooListener
s使用
addFooListener
方法注册。
您可以指定一个类的listenerType
字面的说法,如FooListener.class
。例如,你可以查询其变化的听众与下面的代码DefaultBoundedRangeModel
实例m
:
changelistener [] CLS =(changelistener [ ])(m.getlisteners(changelistener。类));如果没有这样的听众的存在,此方法将返回空数组。
listenerType
-听众的类型要求;这个参数应该指定一个接口,从
java.util.EventListener
FooListener
s数组,或一个空数组如果没有这样的听众已添加
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.