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

1135 lines
45 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 DefaultListModel">Class DefaultListModel&lt;E&gt;</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><a href="../../javax/swing/AbstractListModel.html" title="class in javax.swing">javax.swing.AbstractListModel</a>&lt;E&gt;</li>
<li>
<ul class="inheritance">
<li>javax.swing.DefaultListModel&lt;E&gt;</li>
</ul> </li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
<span class="paramLabel">参数类型</span>
</dt>
<dd>
<code>E</code> - 这个模型的元素的类型
</dd>
</dl>
<dl>
<dt>
All Implemented Interfaces:
</dt>
<dd>
<span><a href="../../java/io/Serializable.html" title="java.io中的接口">Serializable</a> <a href="../../javax/swing/ListModel.html" title="javax.swing中的接口">ListModel</a> &lt;E&gt;</span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">DefaultListModel&lt;E&gt;</span>
extends <a href="../../javax/swing/AbstractListModel.html" title="class in javax.swing">AbstractListModel</a>&lt;E&gt;</pre>
<div class="block">
<span>该类松散地实现了<code>java.util.Vector</code> API因为它实现了1.1.x版本的<code>java.util.Vector</code> ,没有收集类支持,并在发生更改时通知<code>ListDataListener</code></span>
<span>目前它代表一个<code>Vector</code> 在将来的版本中它将是一个真正的Collection实现。</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> </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>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javax.swing.AbstractListModel">
<!-- --> </a> <h3>Fields inherited from class javax.swing.<a href="../../javax/swing/AbstractListModel.html" title="class in javax.swing">AbstractListModel</a></h3> <code><a href="../../javax/swing/AbstractListModel.html#listenerList">listenerList</a></code></li>
</ul> </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/DefaultListModel.html#DefaultListModel--">DefaultListModel</a></span>()</code> </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/DefaultListModel.html#add-int-E-">add</a></span>(int index, <a href="../../javax/swing/DefaultListModel.html" title="type parameter in DefaultListModel">E</a> element)</code>
<div class="block">
在此列表中的指定位置插入指定的元素。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultListModel.html#addElement-E-">addElement</a></span>(<a href="../../javax/swing/DefaultListModel.html" title="type parameter in DefaultListModel">E</a> element)</code>
<div class="block">
将指定的组件添加到此列表的末尾。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultListModel.html#capacity--">capacity</a></span>()</code>
<div class="block">
返回此列表的当前容量。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultListModel.html#clear--">clear</a></span>()</code>
<div class="block">
从列表中删除所有元素。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultListModel.html#contains-java.lang.Object-">contains</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> elem)</code>
<div class="block">
测试指定的对象是否是此列表中的组件。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultListModel.html#copyInto-java.lang.Object:A-">copyInto</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a>[] anArray)</code>
<div class="block">
将此列表的组件复制到指定的数组中。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code><a href="../../javax/swing/DefaultListModel.html" title="type parameter in DefaultListModel">E</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultListModel.html#elementAt-int-">elementAt</a></span>(int index)</code>
<div class="block">
返回指定索引处的组件。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code><a href="../../java/util/Enumeration.html" title="interface in java.util">Enumeration</a>&lt;<a href="../../javax/swing/DefaultListModel.html" title="type parameter in DefaultListModel">E</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultListModel.html#elements--">elements</a></span>()</code>
<div class="block">
返回此列表的组件的枚举。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultListModel.html#ensureCapacity-int-">ensureCapacity</a></span>(int minCapacity)</code>
<div class="block">
如有必要,增加此列表的容量,以确保它至少能够容纳最小容量参数指定的组件数。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code><a href="../../javax/swing/DefaultListModel.html" title="type parameter in DefaultListModel">E</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultListModel.html#firstElement--">firstElement</a></span>()</code>
<div class="block">
返回此列表的第一个组件。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code><a href="../../javax/swing/DefaultListModel.html" title="type parameter in DefaultListModel">E</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultListModel.html#get-int-">get</a></span>(int index)</code>
<div class="block">
返回此列表中指定位置的元素。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code><a href="../../javax/swing/DefaultListModel.html" title="type parameter in DefaultListModel">E</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultListModel.html#getElementAt-int-">getElementAt</a></span>(int index)</code>
<div class="block">
返回指定索引处的组件。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultListModel.html#getSize--">getSize</a></span>()</code>
<div class="block">
返回此列表中的组件数。
</div> </td>
</tr>
<tr class="rowColor" id="i13">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultListModel.html#indexOf-java.lang.Object-">indexOf</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> elem)</code>
<div class="block">
搜索首次发生
<code>elem</code>
</div> </td>
</tr>
<tr class="altColor" id="i14">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultListModel.html#indexOf-java.lang.Object-int-">indexOf</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> elem, int index)</code>
<div class="block">
搜索首次发生
<code>elem</code> ,开始搜索
<code>index</code>
</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/DefaultListModel.html#insertElementAt-E-int-">insertElementAt</a></span>(<a href="../../javax/swing/DefaultListModel.html" title="type parameter in DefaultListModel">E</a> element, int index)</code>
<div class="block">
在指定的index中将指定的元素作为该列表中的组件
<code>index</code>
</div> </td>
</tr>
<tr class="altColor" id="i16">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultListModel.html#isEmpty--">isEmpty</a></span>()</code>
<div class="block">
测试此列表是否包含任何组件。
</div> </td>
</tr>
<tr class="rowColor" id="i17">
<td class="colFirst"><code><a href="../../javax/swing/DefaultListModel.html" title="type parameter in DefaultListModel">E</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultListModel.html#lastElement--">lastElement</a></span>()</code>
<div class="block">
返回列表的最后一个组件。
</div> </td>
</tr>
<tr class="altColor" id="i18">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultListModel.html#lastIndexOf-java.lang.Object-">lastIndexOf</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> elem)</code>
<div class="block">
返回上一次发生的指数
<code>elem</code>
</div> </td>
</tr>
<tr class="rowColor" id="i19">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultListModel.html#lastIndexOf-java.lang.Object-int-">lastIndexOf</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> elem, int index)</code>
<div class="block">
向后搜索
<code>elem</code> ,从指定的索引开始,并返回它的下标。
</div> </td>
</tr>
<tr class="altColor" id="i20">
<td class="colFirst"><code><a href="../../javax/swing/DefaultListModel.html" title="type parameter in DefaultListModel">E</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultListModel.html#remove-int-">remove</a></span>(int index)</code>
<div class="block">
删除该列表中指定位置的元素。
</div> </td>
</tr>
<tr class="rowColor" id="i21">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultListModel.html#removeAllElements--">removeAllElements</a></span>()</code>
<div class="block">
从此列表中删除所有组件,并将其大小设置为零。
</div> </td>
</tr>
<tr class="altColor" id="i22">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultListModel.html#removeElement-java.lang.Object-">removeElement</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</code>
<div class="block">
从此列表中删除参数的第一个(最低索引)出现次数。
</div> </td>
</tr>
<tr class="rowColor" id="i23">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultListModel.html#removeElementAt-int-">removeElementAt</a></span>(int index)</code>
<div class="block">
删除指定索引处的组件。
</div> </td>
</tr>
<tr class="altColor" id="i24">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultListModel.html#removeRange-int-int-">removeRange</a></span>(int fromIndex, int toIndex)</code>
<div class="block">
删除指定范围的索引中的组件。
</div> </td>
</tr>
<tr class="rowColor" id="i25">
<td class="colFirst"><code><a href="../../javax/swing/DefaultListModel.html" title="type parameter in DefaultListModel">E</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultListModel.html#set-int-E-">set</a></span>(int index, <a href="../../javax/swing/DefaultListModel.html" title="type parameter in DefaultListModel">E</a> element)</code>
<div class="block">
用指定的元素替换此列表中指定位置的元素。
</div> </td>
</tr>
<tr class="altColor" id="i26">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultListModel.html#setElementAt-E-int-">setElementAt</a></span>(<a href="../../javax/swing/DefaultListModel.html" title="type parameter in DefaultListModel">E</a> element, int index)</code>
<div class="block">
设置在指定的组件
<code>index</code>这个名单的是指定的元素。
</div> </td>
</tr>
<tr class="rowColor" id="i27">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultListModel.html#setSize-int-">setSize</a></span>(int newSize)</code>
<div class="block">
设置此列表的大小。
</div> </td>
</tr>
<tr class="altColor" id="i28">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultListModel.html#size--">size</a></span>()</code>
<div class="block">
返回此列表中的组件数。
</div> </td>
</tr>
<tr class="rowColor" id="i29">
<td class="colFirst"><code><a href="../../java/lang/Object.html" title="class in java.lang">Object</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultListModel.html#toArray--">toArray</a></span>()</code>
<div class="block">
以正确的顺序返回包含此列表中所有元素的数组。
</div> </td>
</tr>
<tr class="altColor" id="i30">
<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/DefaultListModel.html#toString--">toString</a></span>()</code>
<div class="block">
返回显示和标识此对象属性的字符串。
</div> </td>
</tr>
<tr class="rowColor" id="i31">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DefaultListModel.html#trimToSize--">trimToSize</a></span>()</code>
<div class="block">
将此列表的容量修改为列表的当前大小。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.swing.AbstractListModel">
<!-- --> </a> <h3>Methods inherited from class javax.swing.<a href="../../javax/swing/AbstractListModel.html" title="class in javax.swing">AbstractListModel</a></h3> <code><a href="../../javax/swing/AbstractListModel.html#addListDataListener-javax.swing.event.ListDataListener-">addListDataListener</a>, <a href="../../javax/swing/AbstractListModel.html#fireContentsChanged-java.lang.Object-int-int-">fireContentsChanged</a>, <a href="../../javax/swing/AbstractListModel.html#fireIntervalAdded-java.lang.Object-int-int-">fireIntervalAdded</a>, <a href="../../javax/swing/AbstractListModel.html#fireIntervalRemoved-java.lang.Object-int-int-">fireIntervalRemoved</a>, <a href="../../javax/swing/AbstractListModel.html#getListDataListeners--">getListDataListeners</a>, <a href="../../javax/swing/AbstractListModel.html#getListeners-java.lang.Class-">getListeners</a>, <a href="../../javax/swing/AbstractListModel.html#removeListDataListener-javax.swing.event.ListDataListener-">removeListDataListener</a></code></li>
</ul>
<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">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="DefaultListModel--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>DefaultListModel</h4> <pre>public DefaultListModel()</pre> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="getSize--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSize</h4> <pre>public int getSize()</pre>
<div class="block">
<span>返回此列表中的组件数。</span>
<p> <span>此方法是相同的<code>size</code> ,它实现了<code>List</code>在1.2集合框架定义的接口。</span> <span>此方法存在于与结合<code>setSize</code>使得<code>size</code>是标识为JavaBean属性。</span> </p>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该列表中的组件数
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/DefaultListModel.html#size--"><code>size()</code></a>
</dd>
</dl> </li>
</ul> <a name="getElementAt-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getElementAt</h4> <pre>public <a href="../../javax/swing/DefaultListModel.html" title="type parameter in DefaultListModel">E</a> getElementAt(int index)</pre>
<div class="block">
<span>返回指定索引处的组件。</span>
<blockquote>
<span><b>Note:</b> Although this method is not deprecated, the preferred method to use is <code>get(int)</code>, which implements the <code>List</code> interface defined in the 1.2 Collections framework.</span>
</blockquote>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>index</code> - 这个列表的索引
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
指定索引处的组件
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/ArrayIndexOutOfBoundsException.html" title="class in java.lang">ArrayIndexOutOfBoundsException</a></code> - 如果
<code>index</code>为负数或大于此列表的当前大小
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/DefaultListModel.html#get-int-"><code>get(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="copyInto-java.lang.Object:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>copyInto</h4> <pre>public void copyInto(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a>[] anArray)</pre>
<div class="block">
<span>将此列表的组件复制到指定的数组中。</span>
<span>数组必须足够大以容纳此列表中的所有对象,否则抛出<code>IndexOutOfBoundsException</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>anArray</code> - 组件被复制到的阵列
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../java/util/Vector.html#copyInto-java.lang.Object:A-"><code>Vector.copyInto(Object[])</code></a>
</dd>
</dl> </li>
</ul> <a name="trimToSize--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>trimToSize</h4> <pre>public void trimToSize()</pre>
<div class="block">
将此列表的容量修改为列表的当前大小。
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../java/util/Vector.html#trimToSize--"><code>Vector.trimToSize()</code></a>
</dd>
</dl> </li>
</ul> <a name="ensureCapacity-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>ensureCapacity</h4> <pre>public void ensureCapacity(int minCapacity)</pre>
<div class="block">
如有必要,增加此列表的容量,以确保它至少能够容纳最小容量参数指定的组件数。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>minCapacity</code> - 所需的最小容量
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../java/util/Vector.html#ensureCapacity-int-"><code>Vector.ensureCapacity(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="setSize-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setSize</h4> <pre>public void setSize(int newSize)</pre>
<div class="block">
设置此列表的大小。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>newSize</code> - 这个列表的新大小
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../java/util/Vector.html#setSize-int-"><code>Vector.setSize(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="capacity--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>capacity</h4> <pre>public int capacity()</pre>
<div class="block">
返回此列表的当前容量。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
当前的容量
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../java/util/Vector.html#capacity--"><code>Vector.capacity()</code></a>
</dd>
</dl> </li>
</ul> <a name="size--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>size</h4> <pre>public int size()</pre>
<div class="block">
返回此列表中的组件数。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该列表中的组件数
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../java/util/Vector.html#size--"><code>Vector.size()</code></a>
</dd>
</dl> </li>
</ul> <a name="isEmpty--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isEmpty</h4> <pre>public boolean isEmpty()</pre>
<div class="block">
测试此列表是否包含任何组件。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span><code>true</code>当且仅当此列表没有组件时,即其大小为零;</span>
<span><code>false</code>否则</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../java/util/Vector.html#isEmpty--"><code>Vector.isEmpty()</code></a>
</dd>
</dl> </li>
</ul> <a name="elements--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>elements</h4> <pre>public <a href="../../java/util/Enumeration.html" title="interface in java.util">Enumeration</a>&lt;<a href="../../javax/swing/DefaultListModel.html" title="type parameter in DefaultListModel">E</a>&gt; elements()</pre>
<div class="block">
返回此列表的组件的枚举。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
列出该列表的组件
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../java/util/Vector.html#elements--"><code>Vector.elements()</code></a>
</dd>
</dl> </li>
</ul> <a name="contains-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>contains</h4> <pre>public boolean contains(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> elem)</pre>
<div class="block">
测试指定的对象是否是此列表中的组件。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elem</code> - 一个对象
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>true</code>如果指定的对象与此列表中的组件相同
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../java/util/Vector.html#contains-java.lang.Object-"><code>Vector.contains(Object)</code></a>
</dd>
</dl> </li>
</ul> <a name="indexOf-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>indexOf</h4> <pre>public int indexOf(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> elem)</pre>
<div class="block">
搜索首次发生
<code>elem</code>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elem</code> - 一个对象
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>该列表中第一次出现参数的索引;</span>
<span>如果没有找到该对象,则返回<code>-1</code></span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../java/util/Vector.html#indexOf-java.lang.Object-"><code>Vector.indexOf(Object)</code></a>
</dd>
</dl> </li>
</ul> <a name="indexOf-java.lang.Object-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>indexOf</h4> <pre>public int indexOf(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> elem,
int index)</pre>
<div class="block">
搜索第一次发生
<code>elem</code> ,开始搜索
<code>index</code>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elem</code> - 所需组件
</dd>
<dd>
<code>index</code> - 从哪里开始搜索的索引
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>其中的第一次出现的索引<code>elem</code>被后发现<code>index</code> ;</span>
<span>返回<code>-1</code>如果<code>elem</code>没有在列表中找到</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../java/util/Vector.html#indexOf-java.lang.Object-int-"><code>Vector.indexOf(Object,int)</code></a>
</dd>
</dl> </li>
</ul> <a name="lastIndexOf-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>lastIndexOf</h4> <pre>public int lastIndexOf(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> elem)</pre>
<div class="block">
返回上一次发生的指数
<code>elem</code>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elem</code> - 所需组件
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>最近发生的指数为<code>elem</code> ;</span>
<span>如果找不到该对象,则返回<code>-1</code></span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../java/util/Vector.html#lastIndexOf-java.lang.Object-"><code>Vector.lastIndexOf(Object)</code></a>
</dd>
</dl> </li>
</ul> <a name="lastIndexOf-java.lang.Object-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>lastIndexOf</h4> <pre>public int lastIndexOf(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> elem,
int index)</pre>
<div class="block">
向后搜索
<code>elem</code> ,从指定的索引开始,并返回它的下标。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elem</code> - 所需组件
</dd>
<dd>
<code>index</code> - 开始搜索的索引
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>在最后一次出现的索引<code>elem</code>在此列表中在位置小于<code>index</code> ;</span>
<span>如果没有找到该对象,则返回<code>-1</code></span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../java/util/Vector.html#lastIndexOf-java.lang.Object-int-"><code>Vector.lastIndexOf(Object,int)</code></a>
</dd>
</dl> </li>
</ul> <a name="elementAt-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>elementAt</h4> <pre>public <a href="../../javax/swing/DefaultListModel.html" title="type parameter in DefaultListModel">E</a> elementAt(int index)</pre>
<div class="block">
<span>返回指定索引处的组件。</span>
<span>如果索引为负数或不小于列表的大小,则抛出<code>ArrayIndexOutOfBoundsException</code></span>
<blockquote>
<span><b>Note:</b> Although this method is not deprecated, the preferred method to use is <code>get(int)</code>, which implements the <code>List</code> interface defined in the 1.2 Collections framework.</span>
</blockquote>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>index</code> - 这个列表的索引
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
指定索引处的组件
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/DefaultListModel.html#get-int-"><code>get(int)</code></a>
<a href="../../java/util/Vector.html#elementAt-int-"><code>Vector.elementAt(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="firstElement--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>firstElement</h4> <pre>public <a href="../../javax/swing/DefaultListModel.html" title="type parameter in DefaultListModel">E</a> firstElement()</pre>
<div class="block">
<span>返回此列表的第一个组件。</span>
<span>抛出<code>NoSuchElementException</code>如果此向量没有组件。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
这个列表的第一个组件
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../java/util/Vector.html#firstElement--"><code>Vector.firstElement()</code></a>
</dd>
</dl> </li>
</ul> <a name="lastElement--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>lastElement</h4> <pre>public <a href="../../javax/swing/DefaultListModel.html" title="type parameter in DefaultListModel">E</a> lastElement()</pre>
<div class="block">
<span>返回列表的最后一个组件。</span>
<span>抛出<code>NoSuchElementException</code>如果此向量没有组件。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
列表的最后一个组件
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../java/util/Vector.html#lastElement--"><code>Vector.lastElement()</code></a>
</dd>
</dl> </li>
</ul> <a name="setElementAt-java.lang.Object-int-">
<!-- --> </a><a name="setElementAt-E-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setElementAt</h4> <pre>public void setElementAt(<a href="../../javax/swing/DefaultListModel.html" title="type parameter in DefaultListModel">E</a> element,
int index)</pre>
<div class="block">
<span>设置在指定的组件<code>index</code>这个名单的是指定的元素。</span>
<span>该位置的上一个组件被丢弃。</span>
<p> <span>如果索引无效,则抛出<code>ArrayIndexOutOfBoundsException</code></span> </p>
<blockquote>
<span><b>Note:</b> Although this method is not deprecated, the preferred method to use is <code>set(int,Object)</code>, which implements the <code>List</code> interface defined in the 1.2 Collections framework.</span>
</blockquote>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>element</code> - 要设置的组件
</dd>
<dd>
<code>index</code> - 指定的索引
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/DefaultListModel.html#set-int-E-"><code>set(int,Object)</code></a>
<a href="../../java/util/Vector.html#setElementAt-E-int-"><code>Vector.setElementAt(Object,int)</code></a>
</dd>
</dl> </li>
</ul> <a name="removeElementAt-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeElementAt</h4> <pre>public void removeElementAt(int index)</pre>
<div class="block">
<span>删除指定索引处的组件。</span>
<p> <span>如果索引无效,则抛出<code>ArrayIndexOutOfBoundsException</code></span> </p>
<blockquote>
<span><b>Note:</b> Although this method is not deprecated, the preferred method to use is <code>remove(int)</code>, which implements the <code>List</code> interface defined in the 1.2 Collections framework.</span>
</blockquote>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>index</code> - 要删除的对象的索引
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/DefaultListModel.html#remove-int-"><code>remove(int)</code></a>
<a href="../../java/util/Vector.html#removeElementAt-int-"><code>Vector.removeElementAt(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="insertElementAt-java.lang.Object-int-">
<!-- --> </a><a name="insertElementAt-E-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>insertElementAt</h4> <pre>public void insertElementAt(<a href="../../javax/swing/DefaultListModel.html" title="type parameter in DefaultListModel">E</a> element,
int index)</pre>
<div class="block">
<span>在指定的index中将指定的元素作为该列表中的组件<code>index</code></span>
<p> <span>如果索引无效,则抛出<code>ArrayIndexOutOfBoundsException</code></span> </p>
<blockquote>
<span><b>Note:</b> Although this method is not deprecated, the preferred method to use is <code>add(int,Object)</code>, which implements the <code>List</code> interface defined in the 1.2 Collections framework.</span>
</blockquote>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>element</code> - 要插入的组件
</dd>
<dd>
<code>index</code> - 在哪里插入新组件
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/ArrayIndexOutOfBoundsException.html" title="class in java.lang">ArrayIndexOutOfBoundsException</a></code> - 如果索引无效
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/DefaultListModel.html#add-int-E-"><code>add(int,Object)</code></a>
<a href="../../java/util/Vector.html#insertElementAt-E-int-"><code>Vector.insertElementAt(Object,int)</code></a>
</dd>
</dl> </li>
</ul> <a name="addElement-java.lang.Object-">
<!-- --> </a><a name="addElement-E-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addElement</h4> <pre>public void addElement(<a href="../../javax/swing/DefaultListModel.html" title="type parameter in DefaultListModel">E</a> element)</pre>
<div class="block">
将指定的组件添加到此列表的末尾。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>element</code> - 要添加的组件
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../java/util/Vector.html#addElement-E-"><code>Vector.addElement(Object)</code></a>
</dd>
</dl> </li>
</ul> <a name="removeElement-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeElement</h4> <pre>public boolean removeElement(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</pre>
<div class="block">
从此列表中删除参数的第一个(最低索引)出现次数。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>obj</code> - 要删除的组件
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span><code>true</code>如果参数是此列表的组件;</span>
<span><code>false</code>否则</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../java/util/Vector.html#removeElement-java.lang.Object-"><code>Vector.removeElement(Object)</code></a>
</dd>
</dl> </li>
</ul> <a name="removeAllElements--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeAllElements</h4> <pre>public void removeAllElements()</pre>
<div class="block">
<span>从此列表中删除所有组件,并将其大小设置为零。</span>
<blockquote>
<span><b>Note:</b> Although this method is not deprecated, the preferred method to use is <code>clear</code>, which implements the <code>List</code> interface defined in the 1.2 Collections framework.</span>
</blockquote>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/DefaultListModel.html#clear--"><code>clear()</code></a>
<a href="../../java/util/Vector.html#removeAllElements--"><code>Vector.removeAllElements()</code></a>
</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">
返回显示和标识此对象属性的字符串。
</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="toArray--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>toArray</h4> <pre>public <a href="../../java/lang/Object.html" title="class in java.lang">Object</a>[] toArray()</pre>
<div class="block">
以正确的顺序返回包含此列表中所有元素的数组。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个包含列表元素的数组
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../java/util/Vector.html#toArray--"><code>Vector.toArray()</code></a>
</dd>
</dl> </li>
</ul> <a name="get-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>get</h4> <pre>public <a href="../../javax/swing/DefaultListModel.html" title="type parameter in DefaultListModel">E</a> get(int index)</pre>
<div class="block">
<span>返回此列表中指定位置的元素。</span>
<p> <span>抛出一个<code>ArrayIndexOutOfBoundsException</code>如果索引超出范围( <code>index &lt; 0 || index &gt;= size()</code> )。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>index</code> - 要返回的元素的索引
</dd>
</dl> </li>
</ul> <a name="set-int-java.lang.Object-">
<!-- --> </a><a name="set-int-E-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>set</h4> <pre>public <a href="../../javax/swing/DefaultListModel.html" title="type parameter in DefaultListModel">E</a> set(int index,
<a href="../../javax/swing/DefaultListModel.html" title="type parameter in DefaultListModel">E</a> element)</pre>
<div class="block">
<span>用指定的元素替换此列表中指定位置的元素。</span>
<p> <span>抛出一个<code>ArrayIndexOutOfBoundsException</code>如果索引超出范围( <code>index &lt; 0 || index &gt;= size()</code> )。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>index</code> - 要替换的元素的索引
</dd>
<dd>
<code>element</code> - 要存储在指定位置的元素
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该元素以前在指定的位置
</dd>
</dl> </li>
</ul> <a name="add-int-java.lang.Object-">
<!-- --> </a><a name="add-int-E-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>add</h4> <pre>public void add(int index,
<a href="../../javax/swing/DefaultListModel.html" title="type parameter in DefaultListModel">E</a> element)</pre>
<div class="block">
<span>在此列表中的指定位置插入指定的元素。</span>
<p> <span>抛出一个<code>ArrayIndexOutOfBoundsException</code>如果索引超出范围( <code>index &lt; 0 || index &gt; size()</code> )。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>index</code> - 要插入指定元素的索引
</dd>
<dd>
<code>element</code> - 要插入的元素
</dd>
</dl> </li>
</ul> <a name="remove-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>remove</h4> <pre>public <a href="../../javax/swing/DefaultListModel.html" title="type parameter in DefaultListModel">E</a> remove(int index)</pre>
<div class="block">
<span>删除该列表中指定位置的元素。</span>
<span>返回从列表中删除的元素。</span>
<p> <span>抛出一个<code>ArrayIndexOutOfBoundsException</code>如果索引超出范围( <code>index &lt; 0 || index &gt;= size()</code> )。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>index</code> - 要删除的元素的索引
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该元素以前在指定的位置
</dd>
</dl> </li>
</ul> <a name="clear--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>clear</h4> <pre>public void clear()</pre>
<div class="block">
<span>从列表中删除所有元素。</span>
<span>此调用返回后,列表将为空(除非引发异常)。</span>
</div> </li>
</ul> <a name="removeRange-int-int-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>removeRange</h4> <pre>public void removeRange(int fromIndex,
int toIndex)</pre>
<div class="block">
<span>删除指定范围的索引中的组件。</span>
<span>删除是包含的因此指定1,5的范围将删除索引1处的组件和索引5处的组件以及其间的所有组件。</span>
<p> <span>如果索引无效,则抛出<code>ArrayIndexOutOfBoundsException</code></span> <span>抛出一个<code>IllegalArgumentException</code>如果<code>fromIndex &gt; toIndex</code></span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>fromIndex</code> - 范围下限的指数
</dd>
<dd>
<code>toIndex</code> - 范围上限的索引
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/DefaultListModel.html#remove-int-"><code>remove(int)</code></a>
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>