uTools-Manuals/docs/java/javax/swing/DefaultBoundedRangeModel.html

855 lines
36 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<div class="subTitle">
javax.swing
</div>
<h2 class="title" title="Class DefaultBoundedRangeModel">Class DefaultBoundedRangeModel</h2>
</div><div class="contentContainer">
<ul class="inheritance">
<li><a href="../../java/lang/Object.html" title="class in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>javax.swing.DefaultBoundedRangeModel</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Implemented Interfaces:
</dt>
<dd>
<span><a href="../../java/io/Serializable.html" title="java.io中的接口">Serializable</a> <a href="../../javax/swing/BoundedRangeModel.html" title="javax.swing中的接口">BoundedRangeModel</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">DefaultBoundedRangeModel</span>
extends <a href="../../java/lang/Object.html" title="class in java.lang">Object</a>
implements <a href="../../javax/swing/BoundedRangeModel.html" title="interface in javax.swing">BoundedRangeModel</a>, <a href="../../java/io/Serializable.html" title="interface in java.io">Serializable</a></pre>
<div class="block">
<span>BoundedRangeModel的一般实现。</span>
<p> <span><strong>警告:</strong>此类的序列化对象与将来的Swing版本不兼容。</span> <span>当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。</span> <span>从1.4开始对所有JavaBeans的长期存储的支持已经添加到<code>java.beans</code>包中。</span> <span>请参阅<a href="../../java/beans/XMLEncoder.html" title="java.beans中的类"><code>XMLEncoder</code></a></span> </p>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/BoundedRangeModel.html" title="javax.swing中的接口"><code>BoundedRangeModel</code></a></span>
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- --> </a> <h3>Field Summary</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Field Summary table, listing fields, and an explanation">
<caption>
<span>Fields</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../javax/swing/event/ChangeEvent.html" title="class in javax.swing.event">ChangeEvent</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultBoundedRangeModel.html#changeEvent">changeEvent</a></span></code>
<div class="block">
由于事件的唯一(只读)状态是源属性,因此每个模型实例只需要一个
<code>ChangeEvent</code>
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../javax/swing/event/EventListenerList.html" title="class in javax.swing.event">EventListenerList</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultBoundedRangeModel.html#listenerList">listenerList</a></span></code>
<div class="block">
听众等待模型更改。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- --> </a> <h3>构造方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Constructor Summary table, listing constructors, and an explanation">
<caption>
<span>构造方法</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultBoundedRangeModel.html#DefaultBoundedRangeModel--">DefaultBoundedRangeModel</a></span>()</code>
<div class="block">
使用默认值初始化所有属性。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultBoundedRangeModel.html#DefaultBoundedRangeModel-int-int-int-int-">DefaultBoundedRangeModel</a></span>(int value, int extent, int min, int max)</code>
<div class="block">
初始化值,范围,最小值和最大值。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t4"><span><a href="javascript:show(8);">具体的方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultBoundedRangeModel.html#addChangeListener-javax.swing.event.ChangeListener-">addChangeListener</a></span>(<a href="../../javax/swing/event/ChangeListener.html" title="interface in javax.swing.event">ChangeListener</a> l)</code>
<div class="block">
添加一个
<code>ChangeListener</code>
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultBoundedRangeModel.html#fireStateChanged--">fireStateChanged</a></span>()</code>
<div class="block">
运行每个
<code>ChangeListener</code>
<code>stateChanged</code>方法。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code><a href="../../javax/swing/event/ChangeListener.html" title="interface in javax.swing.event">ChangeListener</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultBoundedRangeModel.html#getChangeListeners--">getChangeListeners</a></span>()</code>
<div class="block">
返回在此
<code>DefaultBoundedRangeModel</code>
<code>DefaultBoundedRangeModel</code>的所有更改监听器的
<code>DefaultBoundedRangeModel</code>
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultBoundedRangeModel.html#getExtent--">getExtent</a></span>()</code>
<div class="block">
返回模型的范围。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>&lt;T extends <a href="../../java/util/EventListener.html" title="interface in java.util">EventListener</a>&gt;<br/>T[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultBoundedRangeModel.html#getListeners-java.lang.Class-">getListeners</a></span>(<a href="../../java/lang/Class.html" title="class in java.lang"></a>&lt;T&gt; listenerType)</code>
<div class="block">
返回此模型当前注册为
<code><em>Foo</em>Listener</code>的所有对象的数组。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultBoundedRangeModel.html#getMaximum--">getMaximum</a></span>()</code>
<div class="block">
返回模型的最大值。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultBoundedRangeModel.html#getMinimum--">getMinimum</a></span>()</code>
<div class="block">
返回模型的最小值。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultBoundedRangeModel.html#getValue--">getValue</a></span>()</code>
<div class="block">
返回模型的当前值。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultBoundedRangeModel.html#getValueIsAdjusting--">getValueIsAdjusting</a></span>()</code>
<div class="block">
如果值正在由于用户执行的操作而改变则返回true。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultBoundedRangeModel.html#removeChangeListener-javax.swing.event.ChangeListener-">removeChangeListener</a></span>(<a href="../../javax/swing/event/ChangeListener.html" title="interface in javax.swing.event">ChangeListener</a> l)</code>
<div class="block">
删除一个
<code>ChangeListener</code>
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultBoundedRangeModel.html#setExtent-int-">setExtent</a></span>(int n)</code>
<div class="block">
在确定
<i>n</i>大于或等于零之后将范围设置为
<i>n</i> ,并且落在模型的约束内:
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultBoundedRangeModel.html#setMaximum-int-">setMaximum</a></span>(int n)</code>
<div class="block">
在确定
<i>n</i>其他三个属性遵守模型的约束之后,将最大值设置为
<i>n</i>
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultBoundedRangeModel.html#setMinimum-int-">setMinimum</a></span>(int n)</code>
<div class="block">
在确定
<i>n</i>其他三个属性遵守模型的约束之后,将最小值设置为
<i>n</i>
</div> </td>
</tr>
<tr class="rowColor" id="i13">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultBoundedRangeModel.html#setRangeProperties-int-int-int-int-boolean-">setRangeProperties</a></span>(int newValue, int newExtent, int newMin, int newMax, boolean adjusting)</code>
<div class="block">
设置所有的
<code>BoundedRangeModel</code>迫使参数服从常规约束后的属性:
</div> </td>
</tr>
<tr class="altColor" id="i14">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultBoundedRangeModel.html#setValue-int-">setValue</a></span>(int n)</code>
<div class="block">
设置模型的当前值。
</div> </td>
</tr>
<tr class="rowColor" id="i15">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultBoundedRangeModel.html#setValueIsAdjusting-boolean-">setValueIsAdjusting</a></span>(boolean b)</code>
<div class="block">
设置
<code>valueIsAdjusting</code>属性。
</div> </td>
</tr>
<tr class="altColor" id="i16">
<td class="colFirst"><code><a href="../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultBoundedRangeModel.html#toString--">toString</a></span>()</code>
<div class="block">
返回显示所有
<code>BoundedRangeModel</code>属性的字符串。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../java/lang/Object.html" title="class in java.lang">Object</a></h3> <code><a href="../../java/lang/Object.html#clone--">clone</a>, <a href="../../java/lang/Object.html#equals-java.lang.Object-">equals</a>, <a href="../../java/lang/Object.html#finalize--">finalize</a>, <a href="../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../java/lang/Object.html#hashCode--">hashCode</a>, <a href="../../java/lang/Object.html#notify--">notify</a>, <a href="../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../java/lang/Object.html#wait--">wait</a>, <a href="../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
</ul> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- --> </a> <h3>字段详细信息</h3> <a name="changeEvent">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>changeEvent</h4> <pre>protected transient <a href="../../javax/swing/event/ChangeEvent.html" title="class in javax.swing.event">ChangeEvent</a> changeEvent</pre>
<div class="block">
<span>由于事件的唯一(只读)状态是源属性,因此每个模型实例只需要一个<code>ChangeEvent</code></span>
<span>这里产生的事件的来源总是“这”。</span>
</div> </li>
</ul> <a name="listenerList">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>listenerList</h4> <pre>protected <a href="../../javax/swing/event/EventListenerList.html" title="class in javax.swing.event">EventListenerList</a> listenerList</pre>
<div class="block">
听众等待模型更改。
</div> </li>
</ul> </li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="DefaultBoundedRangeModel--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>DefaultBoundedRangeModel</h4> <pre>public DefaultBoundedRangeModel()</pre>
<div class="block">
<span>使用默认值初始化所有属性。</span>
<span>这些值是:</span>
<ul>
<li> <span><code>value</code> = 0</span> </li>
<li> <span><code>extent</code> = 0</span> </li>
<li> <span><code>minimum</code> = 0</span> </li>
<li> <span><code>maximum</code> = 100</span> </li>
<li> <span><code>adjusting</code> = false</span> </li>
</ul>
</div> </li>
</ul> <a name="DefaultBoundedRangeModel-int-int-int-int-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>DefaultBoundedRangeModel</h4> <pre>public DefaultBoundedRangeModel(int value,
int extent,
int min,
int max)</pre>
<div class="block">
<span>初始化值,范围,最小值和最大值。</span>
<span>调整为false。</span>
<span>抛出一个<code>IllegalArgumentException</code>如果下列约束条件没有满足:</span>
<pre> <span>min &lt;= value &lt;= value+extent &lt;= max</span> </pre>
</div> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="getValue--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getValue</h4> <pre>public int getValue()</pre>
<div class="block">
返回模型的当前值。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/BoundedRangeModel.html#getValue--">getValue</a></code>在接口
<code><a href="../../javax/swing/BoundedRangeModel.html" title="interface in javax.swing">BoundedRangeModel</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该模型的当前值
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/DefaultBoundedRangeModel.html#setValue-int-"><code>setValue(int)</code></a>
<a href="../../javax/swing/BoundedRangeModel.html#getValue--"><code>BoundedRangeModel.getValue()</code></a>
</dd>
</dl> </li>
</ul> <a name="getExtent--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getExtent</h4> <pre>public int getExtent()</pre>
<div class="block">
返回模型的范围。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/BoundedRangeModel.html#getExtent--">getExtent</a></code>中的
<code><a href="../../javax/swing/BoundedRangeModel.html" title="interface in javax.swing">BoundedRangeModel</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
模型的程度
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/DefaultBoundedRangeModel.html#setExtent-int-"><code>setExtent(int)</code></a>
<a href="../../javax/swing/BoundedRangeModel.html#getExtent--"><code>BoundedRangeModel.getExtent()</code></a>
</dd>
</dl> </li>
</ul> <a name="getMinimum--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMinimum</h4> <pre>public int getMinimum()</pre>
<div class="block">
返回模型的最小值。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/BoundedRangeModel.html#getMinimum--">getMinimum</a></code>在接口
<code><a href="../../javax/swing/BoundedRangeModel.html" title="interface in javax.swing">BoundedRangeModel</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
模型的最小值
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/DefaultBoundedRangeModel.html#setMinimum-int-"><code>setMinimum(int)</code></a>
<a href="../../javax/swing/BoundedRangeModel.html#getMinimum--"><code>BoundedRangeModel.getMinimum()</code></a>
</dd>
</dl> </li>
</ul> <a name="getMaximum--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMaximum</h4> <pre>public int getMaximum()</pre>
<div class="block">
返回模型的最大值。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/BoundedRangeModel.html#getMaximum--">getMaximum</a></code>在界面
<code><a href="../../javax/swing/BoundedRangeModel.html" title="interface in javax.swing">BoundedRangeModel</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
模型的最大值
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/DefaultBoundedRangeModel.html#setMaximum-int-"><code>setMaximum(int)</code></a>
<a href="../../javax/swing/BoundedRangeModel.html#getMaximum--"><code>BoundedRangeModel.getMaximum()</code></a>
</dd>
</dl> </li>
</ul> <a name="setValue-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setValue</h4> <pre>public void setValue(int n)</pre>
<div class="block">
<span>设置模型的当前值。</span>
<span>对于滑块,可以确定旋钮出现的位置。</span>
<span>确保新值<i>n</i>属于模型的约束:</span>
<pre> <span>minimum &lt;= value &lt;= value+extent &lt;= maximum</span> </pre>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/BoundedRangeModel.html#setValue-int-">setValue</a></code>在界面
<code><a href="../../javax/swing/BoundedRangeModel.html" title="interface in javax.swing">BoundedRangeModel</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>n</code> - 模型的新价值
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/BoundedRangeModel.html#setValue-int-"><code>BoundedRangeModel.setValue(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="setExtent-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setExtent</h4> <pre>public void setExtent(int n)</pre>
<div class="block">
<span>在确定<i>n</i>大于或等于零之后将范围设置为<i>n</i> ,并且落在模型的约束内:</span>
<pre> <span>minimum &lt;= value &lt;= value+extent &lt;= maximum</span> </pre>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/BoundedRangeModel.html#setExtent-int-">setExtent</a></code>在接口
<code><a href="../../javax/swing/BoundedRangeModel.html" title="interface in javax.swing">BoundedRangeModel</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>n</code> - 模型的新范围
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/BoundedRangeModel.html#setExtent-int-"><code>BoundedRangeModel.setExtent(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="setMinimum-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setMinimum</h4> <pre>public void setMinimum(int n)</pre>
<div class="block">
<span>在确定<i>n</i>其他三个属性遵守模型的约束之后,将最小值设置为<i>n</i> </span>
<pre> <span>minimum &lt;= value &lt;= value+extent &lt;= maximum</span> </pre>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/BoundedRangeModel.html#setMinimum-int-">setMinimum</a></code>在界面
<code><a href="../../javax/swing/BoundedRangeModel.html" title="interface in javax.swing">BoundedRangeModel</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>n</code> - 模型的最小值
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/DefaultBoundedRangeModel.html#getMinimum--"><code>getMinimum()</code></a>
<a href="../../javax/swing/BoundedRangeModel.html#setMinimum-int-"><code>BoundedRangeModel.setMinimum(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="setMaximum-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setMaximum</h4> <pre>public void setMaximum(int n)</pre>
<div class="block">
<span>在确定<i>n</i>其他三个属性遵守模型的约束之后,将最大值设置为<i>n</i> </span>
<pre> <span>minimum &lt;= value &lt;= value+extent &lt;= maximum</span> </pre>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/BoundedRangeModel.html#setMaximum-int-">setMaximum</a></code>中的
<code><a href="../../javax/swing/BoundedRangeModel.html" title="interface in javax.swing">BoundedRangeModel</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>n</code> - 型号的最大值
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/BoundedRangeModel.html#setMaximum-int-"><code>BoundedRangeModel.setMaximum(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="setValueIsAdjusting-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setValueIsAdjusting</h4> <pre>public void setValueIsAdjusting(boolean b)</pre>
<div class="block">
设置
<code>valueIsAdjusting</code>属性。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/BoundedRangeModel.html#setValueIsAdjusting-boolean-">setValueIsAdjusting</a></code>中的
<code><a href="../../javax/swing/BoundedRangeModel.html" title="interface in javax.swing">BoundedRangeModel</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>b</code> - 如果值属性的即将更改是系列的一部分则为true
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/DefaultBoundedRangeModel.html#getValueIsAdjusting--"><code>getValueIsAdjusting()</code></a>
<a href="../../javax/swing/DefaultBoundedRangeModel.html#setValue-int-"><code>setValue(int)</code></a>
<a href="../../javax/swing/BoundedRangeModel.html#setValueIsAdjusting-boolean-"><code>BoundedRangeModel.setValueIsAdjusting(boolean)</code></a>
</dd>
</dl> </li>
</ul> <a name="getValueIsAdjusting--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getValueIsAdjusting</h4> <pre>public boolean getValueIsAdjusting()</pre>
<div class="block">
如果值正在由于用户执行的操作而改变则返回true。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/BoundedRangeModel.html#getValueIsAdjusting--">getValueIsAdjusting</a></code>中的
<code><a href="../../javax/swing/BoundedRangeModel.html" title="interface in javax.swing">BoundedRangeModel</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
的价值
<code>valueIsAdjusting</code>属性
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/DefaultBoundedRangeModel.html#setValue-int-"><code>setValue(int)</code></a>
<a href="../../javax/swing/BoundedRangeModel.html#getValueIsAdjusting--"><code>BoundedRangeModel.getValueIsAdjusting()</code></a>
</dd>
</dl> </li>
</ul> <a name="setRangeProperties-int-int-int-int-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setRangeProperties</h4> <pre>public void setRangeProperties(int newValue,
int newExtent,
int newMin,
int newMax,
boolean adjusting)</pre>
<div class="block">
<span>设置所有<code>BoundedRangeModel</code>属性,强制参数遵循通常的约束:</span>
<pre> <span>minimum &lt;= value &lt;= value+extent &lt;= maximum</span> </pre>
<p> <span>顶多一个<code>ChangeEvent</code>产生。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/BoundedRangeModel.html#setRangeProperties-int-int-int-int-boolean-">setRangeProperties</a></code>在接口
<code><a href="../../javax/swing/BoundedRangeModel.html" title="interface in javax.swing">BoundedRangeModel</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>newValue</code> - 一个int给出当前值
</dd>
<dd>
<code>newExtent</code> - 一个int给出值可以“跳”的量
</dd>
<dd>
<code>newMin</code> - 一个int给出最小值
</dd>
<dd>
<code>newMax</code> - 一个int给出最大值
</dd>
<dd>
<code>adjusting</code> - 一个布尔值如果正在进行一系列更改则返回true
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/BoundedRangeModel.html#setRangeProperties-int-int-int-int-boolean-"><code>BoundedRangeModel.setRangeProperties(int, int, int, int, boolean)</code></a>
<a href="../../javax/swing/DefaultBoundedRangeModel.html#setValue-int-"><code>setValue(int)</code></a>
<a href="../../javax/swing/DefaultBoundedRangeModel.html#setExtent-int-"><code>setExtent(int)</code></a>
<a href="../../javax/swing/DefaultBoundedRangeModel.html#setMinimum-int-"><code>setMinimum(int)</code></a>
<a href="../../javax/swing/DefaultBoundedRangeModel.html#setMaximum-int-"><code>setMaximum(int)</code></a>
<a href="../../javax/swing/DefaultBoundedRangeModel.html#setValueIsAdjusting-boolean-"><code>setValueIsAdjusting(boolean)</code></a>
</dd>
</dl> </li>
</ul> <a name="addChangeListener-javax.swing.event.ChangeListener-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addChangeListener</h4> <pre>public void addChangeListener(<a href="../../javax/swing/event/ChangeListener.html" title="interface in javax.swing.event">ChangeListener</a> l)</pre>
<div class="block">
<span>添加一个<code>ChangeListener</code></span>
<span>每次有界范围模型属性中的任何一个更改时,都会运行更改侦听器。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/BoundedRangeModel.html#addChangeListener-javax.swing.event.ChangeListener-">addChangeListener</a></code>在界面
<code><a href="../../javax/swing/BoundedRangeModel.html" title="interface in javax.swing">BoundedRangeModel</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>l</code> - 要添加的ChangeListener
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/DefaultBoundedRangeModel.html#removeChangeListener-javax.swing.event.ChangeListener-"><code>removeChangeListener(javax.swing.event.ChangeListener)</code></a>
<a href="../../javax/swing/BoundedRangeModel.html#addChangeListener-javax.swing.event.ChangeListener-"><code>BoundedRangeModel.addChangeListener(javax.swing.event.ChangeListener)</code></a>
</dd>
</dl> </li>
</ul> <a name="removeChangeListener-javax.swing.event.ChangeListener-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeChangeListener</h4> <pre>public void removeChangeListener(<a href="../../javax/swing/event/ChangeListener.html" title="interface in javax.swing.event">ChangeListener</a> l)</pre>
<div class="block">
删除一个
<code>ChangeListener</code>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/BoundedRangeModel.html#removeChangeListener-javax.swing.event.ChangeListener-">removeChangeListener</a></code>在接口
<code><a href="../../javax/swing/BoundedRangeModel.html" title="interface in javax.swing">BoundedRangeModel</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>l</code> - 要删除的
<code>ChangeListener</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/DefaultBoundedRangeModel.html#addChangeListener-javax.swing.event.ChangeListener-"><code>addChangeListener(javax.swing.event.ChangeListener)</code></a>
<a href="../../javax/swing/BoundedRangeModel.html#removeChangeListener-javax.swing.event.ChangeListener-"><code>BoundedRangeModel.removeChangeListener(javax.swing.event.ChangeListener)</code></a>
</dd>
</dl> </li>
</ul> <a name="getChangeListeners--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getChangeListeners</h4> <pre>public <a href="../../javax/swing/event/ChangeListener.html" title="interface in javax.swing.event">ChangeListener</a>[] getChangeListeners()</pre>
<div class="block">
返回在此
<code>DefaultBoundedRangeModel</code>
<code>DefaultBoundedRangeModel</code>的所有更改监听器的
<code>DefaultBoundedRangeModel</code>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
所有这个模型的
<code>ChangeListener</code> s或一个空数组如果没有更改听众当前注册
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/DefaultBoundedRangeModel.html#addChangeListener-javax.swing.event.ChangeListener-"><code>addChangeListener(javax.swing.event.ChangeListener)</code></a>
<a href="../../javax/swing/DefaultBoundedRangeModel.html#removeChangeListener-javax.swing.event.ChangeListener-"><code>removeChangeListener(javax.swing.event.ChangeListener)</code></a>
</dd>
</dl> </li>
</ul> <a name="fireStateChanged--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>fireStateChanged</h4> <pre>protected void fireStateChanged()</pre>
<div class="block">
运行每个
<code>ChangeListener</code>
<code>stateChanged</code>方法。
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/DefaultBoundedRangeModel.html#setRangeProperties-int-int-int-int-boolean-"><code>setRangeProperties(int, int, int, int, boolean)</code></a> <a href="../../javax/swing/event/EventListenerList.html" title="javax.swing.event中的类"><code>EventListenerList</code></a></span>
</dd>
</dl> </li>
</ul> <a name="toString--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>toString</h4> <pre>public <a href="../../java/lang/String.html" title="class in java.lang">String</a> toString()</pre>
<div class="block">
返回显示所有
<code>BoundedRangeModel</code>属性的字符串。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../java/lang/Object.html#toString--">toString</a></code>
<code><a href="../../java/lang/Object.html" title="class in java.lang">Object</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
对象的字符串表示形式。
</dd>
</dl> </li>
</ul> <a name="getListeners-java.lang.Class-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>getListeners</h4> <pre>public &lt;T extends <a href="../../java/util/EventListener.html" title="interface in java.util">EventListener</a>&gt; T[] getListeners(<a href="../../java/lang/Class.html" title="class in java.lang"></a>&lt;T&gt; listenerType)</pre>
<div class="block">
<span>返回当前注册为<code><em>Foo</em>Listener</code>的所有对象的数组。</span>
<span><code><em>Foo</em>Listener</code>使用<code>add<em>Foo</em>Listener</code></span>
<p> <span>您可以使用类文字指定<code>listenerType</code>参数,例如<code><em>Foo</em>Listener.class</code></span> <span>例如,您可以使用以下代码查询<code>DefaultBoundedRangeModel</code>实例<code>m</code>的更改侦听器:</span> </p>
<pre> <span>ChangeListener[] cls = (ChangeListener[])(m.getListeners(ChangeListener.class));</span> </pre>
<span>如果没有这样的侦听器存在,这个方法返回一个空数组。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>listenerType</code> - 所请求的听众的类型;</span>
<span>该参数应指定从<code>java.util.EventListener</code>下降的<code>java.util.EventListener</code></span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
在该模型上注册为
<code><em>Foo</em>Listener</code>的所有对象的数组,如果没有添加此类侦听器,则为空数组
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/ClassCastException.html" title="class in java.lang">ClassCastException</a></code> - 如果
<code>listenerType</code>没有指定实现java.util.EventListener的类或
<code>java.util.EventListener</code>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/DefaultBoundedRangeModel.html#getChangeListeners--"><code>getChangeListeners()</code></a>
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>