3093 lines
185 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 JList">Class JList&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="../../java/awt/Component.html" title="class in java.awt">java.awt.Component</a></li>
<li>
<ul class="inheritance">
<li><a href="../../java/awt/Container.html" title="class in java.awt">java.awt.Container</a></li>
<li>
<ul class="inheritance">
<li><a href="../../javax/swing/JComponent.html" title="class in javax.swing">javax.swing.JComponent</a></li>
<li>
<ul class="inheritance">
<li>javax.swing.JList&lt;E&gt;</li>
</ul> </li>
</ul> </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/awt/image/ImageObserver.html" title="java.awt.image中的接口">ImageObserver</a> <a href="../../java/awt/MenuContainer.html" title="java.awt中的接口">MenuContainer</a> <a href="../../java/io/Serializable.html" title="java.io中的接口">Serializable</a> <a href="../../javax/accessibility/Accessible.html" title="javax.accessibility中的接口">Accessible</a> <a href="../../javax/swing/Scrollable.html" title="javax.swing中的接口">Scrollable</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">JList&lt;E&gt;</span>
extends <a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a>
implements <a href="../../javax/swing/Scrollable.html" title="interface in javax.swing">Scrollable</a>, <a href="../../javax/accessibility/Accessible.html" title="interface in javax.accessibility">Accessible</a></pre>
<div class="block">
<span>显示对象列表并允许用户选择一个或多个项目的组件。</span>
<span>单独的模型<code>ListModel</code>维护列表的内容。</span>
<p> <span>可以很容易地显示对象的数组或向量,使用<code>JList</code>构造函数自动构建只读<code>ListModel</code>实例为您提供:</span> </p>
<pre> <span><code> // Create a JList that displays strings from an array String[] data = {"one", "two", "three", "four"}; JList&lt;String&gt; myList = new JList&lt;String&gt;(data); // Create a JList that displays the superclasses of JList.class, by // creating it with a Vector populated with this data Vector&lt;Class&lt;?&gt;&gt; superClasses = new Vector&lt;Class&lt;?&gt;&gt;(); Class&lt;JList&gt; rootClass = javax.swing.JList.class; for(Class&lt;?&gt; cls = rootClass; cls != null; cls = cls.getSuperclass()) { superClasses.addElement(cls); } JList&lt;Class&lt;?&gt;&gt; myList = new JList&lt;Class&lt;?&gt;&gt;(superClasses); // The automatically created model is stored in JList's "model" // property, which you can retrieve ListModel&lt;Class&lt;?&gt;&gt; model = myList.getModel(); for(int i = 0; i &lt; model.getSize(); i++) { System.out.println(model.getElementAt(i)); } </code></span> </pre>
<p> <span><code>ListModel</code>可以直接提供给<code>JList</code>由一个构造的方式或<code>setModel</code>方法。</span> <span>内容不需要是静态的 - 项目的数量和项目的值可以随着时间的推移而改变。</span> <span>正确的<code>ListModel</code>实现通知已经添加到它的<code>javax.swing.event.ListDataListener</code> s的集合每次发生更改。</span> <span>这些更改的特征在于<code>javax.swing.event.ListDataEvent</code> ,它标识已修改,添加或删除的列表索引的范围。</span> <span><code>JList</code><code>ListUI</code>负责与变化保持视觉呈现最新,通过监听模式。</span> </p>
<p> <span>简单,动态内容, <code>JList</code>程序可以使用<code>DefaultListModel</code>类来维护列表元素。</span> <span>该类实现了<code>ListModel</code>接口,并提供了一个类似<code>java.util.Vector</code>的API。</span> <span>需要更自定义<code>ListModel</code>程序可能希望子类化<code>AbstractListModel</code> ,它为管理和通知监听器提供了基本的支持。</span> <span>例如,只读实现<code>AbstractListModel</code> </span> </p>
<pre> <span><code> // This list model has about 2^16 elements. Enjoy scrolling. ListModel&lt;String&gt; bigData = new AbstractListModel&lt;String&gt;() { public int getSize() { return Short.MAX_VALUE; } public String getElementAt(int index) { return "Index " + index; } }; </code></span> </pre>
<p> <span>一个的选择状态<code>JList</code>被另一个单独的模型,的一个实例管理<code>ListSelectionModel</code></span> <span><code>JList</code>在构建中使用选择模型初始化,并且还包含查询或设置此选择模型的方法。</span> <span>另外, <code>JList</code>提供了便于管理选择的方便的方法。</span> <span>这些方法,例如<code>setSelectedIndex</code><code>getSelectedValue</code> ,是涵盖与选择模型交互的细节的覆盖方法。</span> <span>默认情况下, <code>JList</code>的选择模型被配置为允许每次选择项目的任意组合;</span> <span>选择模式<code>MULTIPLE_INTERVAL_SELECTION</code></span> <span>选择模式可以直接在选型上更改,也可以通过<code>JList</code>的封面方式进行更改。</span> <span>响应用户手势更新选择模型的责任在于列表的<code>ListUI</code></span> </p>
<p> <span>正确的<code>ListSelectionModel</code>实现通知每次发生更改选择时已添加到其中的<code>javax.swing.event.ListSelectionListener</code> s的集合。</span> <span>这些更改的特征是<code>javax.swing.event.ListSelectionEvent</code> ,它标识选择更改的范围。</span> </p>
<p> <span>收听列表选择更改的首选方法是直接添加<code>ListSelectionListener</code> s到<code>JList</code></span> <span><code>JList</code>然后照顾听选择模型并通知你的听众的变化。</span> </p>
<p> <span>为了保持列表的视觉表示更新,聆听选择更改的责任在于列表的<code>ListUI</code></span> </p>
<p> <span><a name="renderer"></a> <code>JList</code>中的单元格绘制由名为单元格渲染器的委托处理,作为<code>cellRenderer</code>属性安装在列表中。</span> <span>渲染器提供了一个<code>java.awt.Component</code> ,它像“橡皮图章”一样用于绘制单元格。</span> <span>每次单元格需要绘制时,列表的<code>ListUI</code>会向单元格渲染器询问组件,将其移动到位,并通过其<code>paint</code>方法绘制单元格的内容。</span> <span>使用<code>JLabel</code>组件渲染的默认单元格渲染器由列表的<code>ListUI</code></span> <span>您可以使用以下代码替换您自己的渲染器:</span> </p>
<pre> <span><code> // Display an icon and a string for each object in the list. class MyCellRenderer extends JLabel implements ListCellRenderer&lt;Object&gt; { final static ImageIcon longIcon = new ImageIcon("long.gif"); final static ImageIcon shortIcon = new ImageIcon("short.gif"); // This is the only method defined by ListCellRenderer. // We just reconfigure the JLabel each time we're called. public Component getListCellRendererComponent( JList&lt;?&gt; list, // the list Object value, // value to display int index, // cell index boolean isSelected, // is the cell selected boolean cellHasFocus) // does the cell have focus { String s = value.toString(); setText(s); setIcon((s.length() &gt; 10) ? longIcon : shortIcon); if (isSelected) { setBackground(list.getSelectionBackground()); setForeground(list.getSelectionForeground()); } else { setBackground(list.getBackground()); setForeground(list.getForeground()); } setEnabled(list.isEnabled()); setFont(list.getFont()); setOpaque(true); return this; } } myList.setCellRenderer(new MyCellRenderer()); </code></span> </pre>
<p> <span>单元格渲染器的另一个工作是帮助确定列表的大小信息。</span> <span>默认情况下,列表的<code>ListUI</code>通过询问单元格渲染器的每个列表项的首选大小来确定单元格的大小。</span> <span>这对于大型物品清单来说可能是昂贵的。</span> <span>为了避免这些计算,您可以在列表中设置<code>fixedCellWidth</code><code>fixedCellHeight</code> ,或者根据单个原型值自动计算这些值: <a name="prototype_example"></a></span> </p>
<pre> <span><code> JList&lt;String&gt; bigDataList = new JList&lt;String&gt;(bigData); // We don't want the JList implementation to compute the width // or height of all of the list cells, so we give it a string // that's as big as we'll need for any cell. It uses this to // compute values for the fixedCellWidth and fixedCellHeight // properties. bigDataList.setPrototypeCellValue("Index 1234567890"); </code></span> </pre>
<p> <span><code>JList</code>不直接实现滚动。</span> <span>要创建一个滚动的列表,使其成为<code>JScrollPane</code>的视口视图。</span> <span>例如:</span> </p>
<pre> <span>JScrollPane scrollPane = new JScrollPane(myList);
// Or in two steps:
JScrollPane scrollPane = new JScrollPane();
scrollPane.getViewport().setView(myList);</span> </pre>
<p> <span><code>JList</code>不提供双击或三键或N鼠标点击的任何特殊处理但如果您想对这些事件采取行动可以轻松添加<code>MouseListener</code></span> <span>使用<code>locationToIndex</code>方法来确定单击哪个单元格。</span> <span>例如:</span> </p>
<pre> <span>MouseListener mouseListener = new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
if (e.getClickCount() == 2) {
int index = list.locationToIndex(e.getPoint());
System.out.println("Double clicked on Item " + index);
}
}
};
list.addMouseListener(mouseListener);</span> </pre>
<p> <span><strong>警告:</strong> Swing不是线程安全的。</span> <span>有关更多信息,请参阅<a href="package-summary.html#threading">Swing's Threading Policy</a></span> </p>
<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>
<p> <span><a href="http://docs.oracle.com/javase/tutorial/uiswing/components/list.html">How to Use Lists</a><a href="http://docs.oracle.com/javase/tutorial/"><em>The Java Tutorial</em></a>进一步文档。</span> </p>
<p></p>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/ListModel.html" title="javax.swing中的接口"><code>ListModel</code></a> <a href="../../javax/swing/AbstractListModel.html" title="javax.swing中的类"><code>AbstractListModel</code></a> <a href="../../javax/swing/DefaultListModel.html" title="javax.swing中的类"><code>DefaultListModel</code></a> <a href="../../javax/swing/ListSelectionModel.html" title="javax.swing中的接口"><code>ListSelectionModel</code></a> <a href="../../javax/swing/DefaultListSelectionModel.html" title="javax.swing中的类"><code>DefaultListSelectionModel</code></a> <a href="../../javax/swing/ListCellRenderer.html" title="javax.swing中的接口"><code>ListCellRenderer</code></a> <a href="../../javax/swing/DefaultListCellRenderer.html" title="javax.swing中的类"><code>DefaultListCellRenderer</code></a></span>
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- --> </a> <h3>Nested Class Summary</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption>
<span>Nested Classes</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.AccessibleJList.html" title="class in javax.swing">JList.AccessibleJList</a></span></code>
<div class="block">
这个类实现了可访问性支持
<code>JList</code>类。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.DropLocation.html" title="class in javax.swing">JList.DropLocation</a></span></code>
<div class="block">
的一个子类
<code>TransferHandler.DropLocation</code>表示用于一个放置位置
<code>JList</code>
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.javax.swing.JComponent">
<!-- --> </a> <h3>Nested classes/interfaces inherited from class javax.swing.<a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a></h3> <code><a href="../../javax/swing/JComponent.AccessibleJComponent.html" title="class in javax.swing">JComponent.AccessibleJComponent</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.java.awt.Container">
<!-- --> </a> <h3>Nested classes/interfaces inherited from class java.awt.<a href="../../java/awt/Container.html" title="class in java.awt">Container</a></h3> <code><a href="../../java/awt/Container.AccessibleAWTContainer.html" title="class in java.awt">Container.AccessibleAWTContainer</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.java.awt.Component">
<!-- --> </a> <h3>Nested classes/interfaces inherited from class java.awt.<a href="../../java/awt/Component.html" title="class in java.awt">Component</a></h3> <code><a href="../../java/awt/Component.AccessibleAWTComponent.html" title="class in java.awt">Component.AccessibleAWTComponent</a>, <a href="../../java/awt/Component.BaselineResizeBehavior.html" title="enum in java.awt">Component.BaselineResizeBehavior</a>, <a href="../../java/awt/Component.BltBufferStrategy.html" title="class in java.awt">Component.BltBufferStrategy</a>, <a href="../../java/awt/Component.FlipBufferStrategy.html" title="class in java.awt">Component.FlipBufferStrategy</a></code></li>
</ul> </li>
</ul>
<!-- =========== 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>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#HORIZONTAL_WRAP">HORIZONTAL_WRAP</a></span></code>
<div class="block">
表示“报纸风格”布局,单元格水平方向垂直。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#VERTICAL">VERTICAL</a></span></code>
<div class="block">
<span>表示单个列中的单元格的垂直布局;</span>
<span>默认布局。</span>
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#VERTICAL_WRAP">VERTICAL_WRAP</a></span></code>
<div class="block">
表示“报纸风格”布局,单元格横向垂直流动。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javax.swing.JComponent">
<!-- --> </a> <h3>Fields inherited from class javax.swing.<a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a></h3> <code><a href="../../javax/swing/JComponent.html#listenerList">listenerList</a>, <a href="../../javax/swing/JComponent.html#TOOL_TIP_TEXT_KEY">TOOL_TIP_TEXT_KEY</a>, <a href="../../javax/swing/JComponent.html#ui">ui</a>, <a href="../../javax/swing/JComponent.html#UNDEFINED_CONDITION">UNDEFINED_CONDITION</a>, <a href="../../javax/swing/JComponent.html#WHEN_ANCESTOR_OF_FOCUSED_COMPONENT">WHEN_ANCESTOR_OF_FOCUSED_COMPONENT</a>, <a href="../../javax/swing/JComponent.html#WHEN_FOCUSED">WHEN_FOCUSED</a>, <a href="../../javax/swing/JComponent.html#WHEN_IN_FOCUSED_WINDOW">WHEN_IN_FOCUSED_WINDOW</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.java.awt.Component">
<!-- --> </a> <h3>Fields inherited from class java.awt.<a href="../../java/awt/Component.html" title="class in java.awt">Component</a></h3> <code><a href="../../java/awt/Component.html#accessibleContext">accessibleContext</a>, <a href="../../java/awt/Component.html#BOTTOM_ALIGNMENT">BOTTOM_ALIGNMENT</a>, <a href="../../java/awt/Component.html#CENTER_ALIGNMENT">CENTER_ALIGNMENT</a>, <a href="../../java/awt/Component.html#LEFT_ALIGNMENT">LEFT_ALIGNMENT</a>, <a href="../../java/awt/Component.html#RIGHT_ALIGNMENT">RIGHT_ALIGNMENT</a>, <a href="../../java/awt/Component.html#TOP_ALIGNMENT">TOP_ALIGNMENT</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.java.awt.image.ImageObserver">
<!-- --> </a> <h3>Fields inherited from interface java.awt.image.<a href="../../java/awt/image/ImageObserver.html" title="interface in java.awt.image">ImageObserver</a></h3> <code><a href="../../java/awt/image/ImageObserver.html#ABORT">ABORT</a>, <a href="../../java/awt/image/ImageObserver.html#ALLBITS">ALLBITS</a>, <a href="../../java/awt/image/ImageObserver.html#ERROR">ERROR</a>, <a href="../../java/awt/image/ImageObserver.html#FRAMEBITS">FRAMEBITS</a>, <a href="../../java/awt/image/ImageObserver.html#HEIGHT">HEIGHT</a>, <a href="../../java/awt/image/ImageObserver.html#PROPERTIES">PROPERTIES</a>, <a href="../../java/awt/image/ImageObserver.html#SOMEBITS">SOMEBITS</a>, <a href="../../java/awt/image/ImageObserver.html#WIDTH">WIDTH</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/JList.html#JList--">JList</a></span>()</code>
<div class="block">
构造一个空的只读模型的
<code>JList</code>
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#JList-E:A-">JList</a></span>(<a href="../../javax/swing/JList.html" title="type parameter in JList">E</a>[] listData)</code>
<div class="block">
构造一个
<code>JList</code> ,显示指定数组中的元素。
</div> </td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#JList-javax.swing.ListModel-">JList</a></span>(<a href="../../javax/swing/ListModel.html" title="interface in javax.swing">ListModel</a>&lt;<a href="../../javax/swing/JList.html" title="type parameter in JList">E</a>&gt; dataModel)</code>
<div class="block">
构造一个
<code>JList</code> ,其显示从指定的,元件
<code>non-null</code> ,模型。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#JList-java.util.Vector-">JList</a></span>(<a href="../../java/util/Vector.html" title="class in java.util">Vector</a>&lt;? extends <a href="../../javax/swing/JList.html" title="type parameter in JList">E</a>&gt; listData)</code>
<div class="block">
构造一个
<code>JList</code> ,显示在指定的元素
<code>Vector</code>
</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>
<span class="tableTab" id="t6"><span><a href="javascript:show(32);">弃用的方法</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/JList.html#addListSelectionListener-javax.swing.event.ListSelectionListener-">addListSelectionListener</a></span>(<a href="../../javax/swing/event/ListSelectionListener.html" title="interface in javax.swing.event">ListSelectionListener</a> listener)</code>
<div class="block">
<span>将一个监听器添加到列表中,每次发生更改时都会被通知;</span>
<span>倾听选择状态变化的首选方式。</span>
</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/JList.html#addSelectionInterval-int-int-">addSelectionInterval</a></span>(int anchor, int lead)</code>
<div class="block">
将选择设置为指定间隔与当前选择的并集。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#clearSelection--">clearSelection</a></span>()</code>
<div class="block">
<span>清除选择;</span>
<span>调用此方法后, <code>isSelectionEmpty</code>将返回<code>true</code></span>
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>protected <a href="../../javax/swing/ListSelectionModel.html" title="interface in javax.swing">ListSelectionModel</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#createSelectionModel--">createSelectionModel</a></span>()</code>
<div class="block">
<span>返回一个<code>DefaultListSelectionModel</code>的实例;</span>
<span>在建设期间呼吁初始化列表的选择模型属性。</span>
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#ensureIndexIsVisible-int-">ensureIndexIsVisible</a></span>(int index)</code>
<div class="block">
在封闭的视口中滚动列表,使指定的单元格完全可见。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#fireSelectionValueChanged-int-int-boolean-">fireSelectionValueChanged</a></span>(int firstIndex, int lastIndex, boolean isAdjusting)</code>
<div class="block">
通知
<code>ListSelectionListener</code> s直接添加到选择模型所做的选择更改列表中。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code><a href="../../javax/accessibility/AccessibleContext.html" title="class in javax.accessibility">AccessibleContext</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#getAccessibleContext--">getAccessibleContext</a></span>()</code>
<div class="block">
获取
<code>AccessibleContext</code>与此相关
<code>JList</code>
</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/JList.html#getAnchorSelectionIndex--">getAnchorSelectionIndex</a></span>()</code>
<div class="block">
返回锚选择索引。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code><a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#getCellBounds-int-int-">getCellBounds</a></span>(int index0, int index1)</code>
<div class="block">
返回列表坐标系中由两个索引指定的单元格范围的边界矩形。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code><a href="../../javax/swing/ListCellRenderer.html" title="interface in javax.swing">ListCellRenderer</a>&lt;? super <a href="../../javax/swing/JList.html" title="type parameter in JList">E</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#getCellRenderer--">getCellRenderer</a></span>()</code>
<div class="block">
返回负责绘画列表项的对象。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#getDragEnabled--">getDragEnabled</a></span>()</code>
<div class="block">
返回是否启用自动拖动处理。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code><a href="../../javax/swing/JList.DropLocation.html" title="class in javax.swing">JList.DropLocation</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#getDropLocation--">getDropLocation</a></span>()</code>
<div class="block">
返回该组件应在视觉上作为放置位置的DnD操作期间组件上方指示或位置
<code>null</code>如果没有位置是当前被显示。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code><a href="../../javax/swing/DropMode.html" title="enum in javax.swing">DropMode</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#getDropMode--">getDropMode</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/JList.html#getFirstVisibleIndex--">getFirstVisibleIndex</a></span>()</code>
<div class="block">
返回当前可见的最小列表索引。
</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/JList.html#getFixedCellHeight--">getFixedCellHeight</a></span>()</code>
<div class="block">
返回
<code>fixedCellHeight</code>属性的值。
</div> </td>
</tr>
<tr class="rowColor" id="i15">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#getFixedCellWidth--">getFixedCellWidth</a></span>()</code>
<div class="block">
返回
<code>fixedCellWidth</code>属性的值。
</div> </td>
</tr>
<tr class="altColor" id="i16">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#getLastVisibleIndex--">getLastVisibleIndex</a></span>()</code>
<div class="block">
返回当前可见的最大列表索引。
</div> </td>
</tr>
<tr class="rowColor" id="i17">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#getLayoutOrientation--">getLayoutOrientation</a></span>()</code>
<div class="block">
返回列表的布局方向属性:
<code>VERTICAL</code>如果布局是单列单元格,
<code>VERTICAL_WRAP</code>如果布局是“报纸样式”,内容垂直然后水平流动,或
<code>HORIZONTAL_WRAP</code>如果布局是“报纸样式”与内容水平流动然后垂直。
</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/JList.html#getLeadSelectionIndex--">getLeadSelectionIndex</a></span>()</code>
<div class="block">
返回引导选择索引。
</div> </td>
</tr>
<tr class="rowColor" id="i19">
<td class="colFirst"><code><a href="../../javax/swing/event/ListSelectionListener.html" title="interface in javax.swing.event">ListSelectionListener</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#getListSelectionListeners--">getListSelectionListeners</a></span>()</code>
<div class="block">
返回所有的数组
<code>ListSelectionListener</code>加入到这个S
<code>JList</code>途经
<code>addListSelectionListener</code>
</div> </td>
</tr>
<tr class="altColor" id="i20">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#getMaxSelectionIndex--">getMaxSelectionIndex</a></span>()</code>
<div class="block">
返回最大的所选单元
<code>-1</code>引,如果选择为空,则返回-1。
</div> </td>
</tr>
<tr class="rowColor" id="i21">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#getMinSelectionIndex--">getMinSelectionIndex</a></span>()</code>
<div class="block">
返回最小选择的单元
<code>-1</code>引,如果选择为空,则返回-1。
</div> </td>
</tr>
<tr class="altColor" id="i22">
<td class="colFirst"><code><a href="../../javax/swing/ListModel.html" title="interface in javax.swing">ListModel</a>&lt;<a href="../../javax/swing/JList.html" title="type parameter in JList">E</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#getModel--">getModel</a></span>()</code>
<div class="block">
返回保存由
<code>JList</code>组件显示的项目列表的数据模型。
</div> </td>
</tr>
<tr class="rowColor" id="i23">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#getNextMatch-java.lang.String-int-javax.swing.text.Position.Bias-">getNextMatch</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> prefix, int startIndex, <a href="../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a> bias)</code>
<div class="block">
返回下一个列表元素,其中
<code>toString</code>值以给定的前缀开始。
</div> </td>
</tr>
<tr class="altColor" id="i24">
<td class="colFirst"><code><a href="../../java/awt/Dimension.html" title="class in java.awt">Dimension</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#getPreferredScrollableViewportSize--">getPreferredScrollableViewportSize</a></span>()</code>
<div class="block">
计算显示
<code>visibleRowCount</code>行所需的视口大小。
</div> </td>
</tr>
<tr class="rowColor" id="i25">
<td class="colFirst"><code><a href="../../javax/swing/JList.html" title="type parameter in JList">E</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#getPrototypeCellValue--">getPrototypeCellValue</a></span>()</code>
<div class="block">
返回“原型”单元格值 - 用于计算单元格的固定宽度和高度的值。
</div> </td>
</tr>
<tr class="altColor" id="i26">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#getScrollableBlockIncrement-java.awt.Rectangle-int-int-">getScrollableBlockIncrement</a></span>(<a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> visibleRect, int orientation, int direction)</code>
<div class="block">
返回要滚动以显示下一个或上一个块的距离。
</div> </td>
</tr>
<tr class="rowColor" id="i27">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#getScrollableTracksViewportHeight--">getScrollableTracksViewportHeight</a></span>()</code>
<div class="block">
<span>返回<code>true</code>如果<code>JList</code>显示在<code>JViewport</code>和视口比列表的首选高度更高,或者布局方向为<code>VERTICAL_WRAP</code><code>visibleRowCount &lt;= 0</code> ;</span>
<span>否则返回<code>false</code></span>
</div> </td>
</tr>
<tr class="altColor" id="i28">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#getScrollableTracksViewportWidth--">getScrollableTracksViewportWidth</a></span>()</code>
<div class="block">
<span>返回<code>true</code>如果此<code>JList</code>被显示在<code>JViewport</code>和视口比所述列表的优选宽度,或者如果布局方向为<code>HORIZONTAL_WRAP</code><code>visibleRowCount &lt;= 0</code> ;</span>
<span>否则返回<code>false</code></span>
</div> </td>
</tr>
<tr class="rowColor" id="i29">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#getScrollableUnitIncrement-java.awt.Rectangle-int-int-">getScrollableUnitIncrement</a></span>(<a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> visibleRect, int orientation, int direction)</code>
<div class="block">
返回滚动的距离以显示下一行或上一行(垂直滚动)或列(用于水平滚动)。
</div> </td>
</tr>
<tr class="altColor" id="i30">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#getSelectedIndex--">getSelectedIndex</a></span>()</code>
<div class="block">
<span>返回最小的选定单元格索引;</span>
<span><i>在列表</i>中仅选择单个项目时的选择。</span>
</div> </td>
</tr>
<tr class="rowColor" id="i31">
<td class="colFirst"><code>int[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#getSelectedIndices--">getSelectedIndices</a></span>()</code>
<div class="block">
以递增的顺序返回所有选定索引的数组。
</div> </td>
</tr>
<tr class="altColor" id="i32">
<td class="colFirst"><code><a href="../../javax/swing/JList.html" title="type parameter in JList">E</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#getSelectedValue--">getSelectedValue</a></span>()</code>
<div class="block">
<span>返回最小选定单元索引的值;</span>
<span>在列表中仅<i>选择</i>单个项目时<i>的选定值</i></span>
</div> </td>
</tr>
<tr class="rowColor" id="i33">
<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/JList.html#getSelectedValues--">getSelectedValues</a></span>()</code>
<div class="block">
<span><span class="deprecatedLabel">已弃用</span></span>
<div class="block">
<span><span class="deprecationComment">截至JDK 1.7,由<a href="../../javax/swing/JList.html#getSelectedValuesList--"><code>getSelectedValuesList()</code>替代</a></span></span>
</div>
</div> </td>
</tr>
<tr class="altColor" id="i34">
<td class="colFirst"><code><a href="../../java/util/List.html" title="interface in java.util">List</a>&lt;<a href="../../javax/swing/JList.html" title="type parameter in JList">E</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#getSelectedValuesList--">getSelectedValuesList</a></span>()</code>
<div class="block">
根据列表中的索引,按照增加的顺序返回所有选定项目的列表。
</div> </td>
</tr>
<tr class="rowColor" id="i35">
<td class="colFirst"><code><a href="../../java/awt/Color.html" title="class in java.awt">Color</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#getSelectionBackground--">getSelectionBackground</a></span>()</code>
<div class="block">
返回用于绘制所选项目背景的颜色。
</div> </td>
</tr>
<tr class="altColor" id="i36">
<td class="colFirst"><code><a href="../../java/awt/Color.html" title="class in java.awt">Color</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#getSelectionForeground--">getSelectionForeground</a></span>()</code>
<div class="block">
返回用于绘制所选项目前景的颜色。
</div> </td>
</tr>
<tr class="rowColor" id="i37">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#getSelectionMode--">getSelectionMode</a></span>()</code>
<div class="block">
返回列表的当前选择模式。
</div> </td>
</tr>
<tr class="altColor" id="i38">
<td class="colFirst"><code><a href="../../javax/swing/ListSelectionModel.html" title="interface in javax.swing">ListSelectionModel</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#getSelectionModel--">getSelectionModel</a></span>()</code>
<div class="block">
返回当前的选择模型。
</div> </td>
</tr>
<tr class="rowColor" id="i39">
<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/JList.html#getToolTipText-java.awt.event.MouseEvent-">getToolTipText</a></span>(<a href="../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> event)</code>
<div class="block">
返回用于给定事件的工具提示文本。
</div> </td>
</tr>
<tr class="altColor" id="i40">
<td class="colFirst"><code><a href="../../javax/swing/plaf/ListUI.html" title="class in javax.swing.plaf">ListUI</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#getUI--">getUI</a></span>()</code>
<div class="block">
返回
<code>ListUI</code> ,呈现此组件的外观和感觉对象。
</div> </td>
</tr>
<tr class="rowColor" id="i41">
<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/JList.html#getUIClassID--">getUIClassID</a></span>()</code>
<div class="block">
返回
<code>"ListUI"</code> ,该
<code>UIDefaults</code>用于查找该名关键
<code>javax.swing.plaf.ListUI</code>类定义的外观和感觉这个组件。
</div> </td>
</tr>
<tr class="altColor" id="i42">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#getValueIsAdjusting--">getValueIsAdjusting</a></span>()</code>
<div class="block">
返回选择模型的
<code>isAdjusting</code>属性的值。
</div> </td>
</tr>
<tr class="rowColor" id="i43">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#getVisibleRowCount--">getVisibleRowCount</a></span>()</code>
<div class="block">
返回
<code>visibleRowCount</code>属性的值。
</div> </td>
</tr>
<tr class="altColor" id="i44">
<td class="colFirst"><code><a href="../../java/awt/Point.html" title="class in java.awt">Point</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#indexToLocation-int-">indexToLocation</a></span>(int index)</code>
<div class="block">
返回列表坐标系中指定项目的原点。
</div> </td>
</tr>
<tr class="rowColor" id="i45">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#isSelectedIndex-int-">isSelectedIndex</a></span>(int index)</code>
<div class="block">
如果选择了指定的索引,则返回
<code>true</code> ,否则为
<code>false</code>
</div> </td>
</tr>
<tr class="altColor" id="i46">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#isSelectionEmpty--">isSelectionEmpty</a></span>()</code>
<div class="block">
如果没有选择,返回
<code>true</code> ,否则
<code>false</code>
</div> </td>
</tr>
<tr class="rowColor" id="i47">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#locationToIndex-java.awt.Point-">locationToIndex</a></span>(<a href="../../java/awt/Point.html" title="class in java.awt">Point</a> location)</code>
<div class="block">
返回最接近列表坐标系中给定位置的单元格索引。
</div> </td>
</tr>
<tr class="altColor" id="i48">
<td class="colFirst"><code>protected <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/JList.html#paramString--">paramString</a></span>()</code>
<div class="block">
返回
<code>String</code>如此表示
<code>JList</code>
</div> </td>
</tr>
<tr class="rowColor" id="i49">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#removeListSelectionListener-javax.swing.event.ListSelectionListener-">removeListSelectionListener</a></span>(<a href="../../javax/swing/event/ListSelectionListener.html" title="interface in javax.swing.event">ListSelectionListener</a> listener)</code>
<div class="block">
从列表中删除选择侦听器。
</div> </td>
</tr>
<tr class="altColor" id="i50">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#removeSelectionInterval-int-int-">removeSelectionInterval</a></span>(int index0, int index1)</code>
<div class="block">
将选择设置为指定间隔和当前选择的设置差。
</div> </td>
</tr>
<tr class="rowColor" id="i51">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#setCellRenderer-javax.swing.ListCellRenderer-">setCellRenderer</a></span>(<a href="../../javax/swing/ListCellRenderer.html" title="interface in javax.swing">ListCellRenderer</a>&lt;? super <a href="../../javax/swing/JList.html" title="type parameter in JList">E</a>&gt; cellRenderer)</code>
<div class="block">
设置用于绘制列表中每个单元格的委托。
</div> </td>
</tr>
<tr class="altColor" id="i52">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#setDragEnabled-boolean-">setDragEnabled</a></span>(boolean b)</code>
<div class="block">
打开或关闭自动拖动处理。
</div> </td>
</tr>
<tr class="rowColor" id="i53">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#setDropMode-javax.swing.DropMode-">setDropMode</a></span>(<a href="../../javax/swing/DropMode.html" title="enum in javax.swing">DropMode</a> dropMode)</code>
<div class="block">
设置此组件的下拉模式。
</div> </td>
</tr>
<tr class="altColor" id="i54">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#setFixedCellHeight-int-">setFixedCellHeight</a></span>(int height)</code>
<div class="block">
设置要用于列表中每个单元格的高度的固定值。
</div> </td>
</tr>
<tr class="rowColor" id="i55">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#setFixedCellWidth-int-">setFixedCellWidth</a></span>(int width)</code>
<div class="block">
设置要用于列表中每个单元格宽度的固定值。
</div> </td>
</tr>
<tr class="altColor" id="i56">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#setLayoutOrientation-int-">setLayoutOrientation</a></span>(int layoutOrientation)</code>
<div class="block">
定义列表单元格的布局方式。
</div> </td>
</tr>
<tr class="rowColor" id="i57">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#setListData-E:A-">setListData</a></span>(<a href="../../javax/swing/JList.html" title="type parameter in JList">E</a>[] listData)</code>
<div class="block">
构造一个只读
<code>ListModel</code>从项目的数组,并调用
<code>setModel</code>这种模式。
</div> </td>
</tr>
<tr class="altColor" id="i58">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#setListData-java.util.Vector-">setListData</a></span>(<a href="../../java/util/Vector.html" title="class in java.util">Vector</a>&lt;? extends <a href="../../javax/swing/JList.html" title="type parameter in JList">E</a>&gt; listData)</code>
<div class="block">
构造一个只读
<code>ListModel</code>
<code>Vector</code>并调用
<code>setModel</code>这种模式。
</div> </td>
</tr>
<tr class="rowColor" id="i59">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#setModel-javax.swing.ListModel-">setModel</a></span>(<a href="../../javax/swing/ListModel.html" title="interface in javax.swing">ListModel</a>&lt;<a href="../../javax/swing/JList.html" title="type parameter in JList">E</a>&gt; model)</code>
<div class="block">
设置表示列表的内容或“值”的模型,通知属性更改侦听器,然后清除列表的选择。
</div> </td>
</tr>
<tr class="altColor" id="i60">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#setPrototypeCellValue-E-">setPrototypeCellValue</a></span>(<a href="../../javax/swing/JList.html" title="type parameter in JList">E</a> prototypeCellValue)</code>
<div class="block">
设置
<code>prototypeCellValue</code>属性,然后(如果新值为
<code>non-null</code> 通过从单元格渲染器请求单元格渲染器组件给定值和索引0并使用该组件的首选大小来计算
<code>fixedCellWidth</code>
<code>fixedCellHeight</code>属性。
</div> </td>
</tr>
<tr class="rowColor" id="i61">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#setSelectedIndex-int-">setSelectedIndex</a></span>(int index)</code>
<div class="block">
选择单个单元格。
</div> </td>
</tr>
<tr class="altColor" id="i62">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#setSelectedIndices-int:A-">setSelectedIndices</a></span>(int[] indices)</code>
<div class="block">
将选择更改为给定数组指定的索引集。
</div> </td>
</tr>
<tr class="rowColor" id="i63">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#setSelectedValue-java.lang.Object-boolean-">setSelectedValue</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> anObject, boolean shouldScroll)</code>
<div class="block">
从列表中选择指定的对象。
</div> </td>
</tr>
<tr class="altColor" id="i64">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#setSelectionBackground-java.awt.Color-">setSelectionBackground</a></span>(<a href="../../java/awt/Color.html" title="class in java.awt">Color</a> selectionBackground)</code>
<div class="block">
设置用于绘制所选项目背景的颜色,哪些单元格渲染器可以使用填充所选单元格。
</div> </td>
</tr>
<tr class="rowColor" id="i65">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#setSelectionForeground-java.awt.Color-">setSelectionForeground</a></span>(<a href="../../java/awt/Color.html" title="class in java.awt">Color</a> selectionForeground)</code>
<div class="block">
设置用于绘制所选项目的前景的颜色,哪些单元格渲染器可用于渲染文本和图形。
</div> </td>
</tr>
<tr class="altColor" id="i66">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#setSelectionInterval-int-int-">setSelectionInterval</a></span>(int anchor, int lead)</code>
<div class="block">
选择指定的间隔。
</div> </td>
</tr>
<tr class="rowColor" id="i67">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#setSelectionMode-int-">setSelectionMode</a></span>(int selectionMode)</code>
<div class="block">
设置列表的选择模式。
</div> </td>
</tr>
<tr class="altColor" id="i68">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#setSelectionModel-javax.swing.ListSelectionModel-">setSelectionModel</a></span>(<a href="../../javax/swing/ListSelectionModel.html" title="interface in javax.swing">ListSelectionModel</a> selectionModel)</code>
<div class="block">
将该列表的
<code>selectionModel</code>设置为非
<code>null</code>
<code>ListSelectionModel</code>实现。
</div> </td>
</tr>
<tr class="rowColor" id="i69">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#setUI-javax.swing.plaf.ListUI-">setUI</a></span>(<a href="../../javax/swing/plaf/ListUI.html" title="class in javax.swing.plaf">ListUI</a> ui)</code>
<div class="block">
设置
<code>ListUI</code> ,呈现此组件的外观和感觉对象。
</div> </td>
</tr>
<tr class="altColor" id="i70">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#setValueIsAdjusting-boolean-">setValueIsAdjusting</a></span>(boolean b)</code>
<div class="block">
设置选择模型的
<code>valueIsAdjusting</code>属性。
</div> </td>
</tr>
<tr class="rowColor" id="i71">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#setVisibleRowCount-int-">setVisibleRowCount</a></span>(int visibleRowCount)</code>
<div class="block">
<span>设置<code>visibleRowCount</code>属性,具有不同的含义,具体取决于布局方向:对于<code>VERTICAL</code>布局方向,这将设置要显示的首选行数,而不需要滚动;</span>
<span>对于其他取向,它影响细胞的包裹。</span>
</div> </td>
</tr>
<tr class="altColor" id="i72">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JList.html#updateUI--">updateUI</a></span>()</code>
<div class="block">
<code>ListUI</code>属性重新设置为当前外观所提供的值。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.swing.JComponent">
<!-- --> </a> <h3>Methods inherited from class javax.swing.<a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a></h3> <code><a href="../../javax/swing/JComponent.html#addAncestorListener-javax.swing.event.AncestorListener-">addAncestorListener</a>, <a href="../../javax/swing/JComponent.html#addNotify--">addNotify</a>, <a href="../../javax/swing/JComponent.html#addVetoableChangeListener-java.beans.VetoableChangeListener-">addVetoableChangeListener</a>, <a href="../../javax/swing/JComponent.html#computeVisibleRect-java.awt.Rectangle-">computeVisibleRect</a>, <a href="../../javax/swing/JComponent.html#contains-int-int-">contains</a>, <a href="../../javax/swing/JComponent.html#createToolTip--">createToolTip</a>, <a href="../../javax/swing/JComponent.html#disable--">disable</a>, <a href="../../javax/swing/JComponent.html#enable--">enable</a>, <a href="../../javax/swing/JComponent.html#firePropertyChange-java.lang.String-boolean-boolean-">firePropertyChange</a>, <a href="../../javax/swing/JComponent.html#firePropertyChange-java.lang.String-char-char-">firePropertyChange</a>, <a href="../../javax/swing/JComponent.html#firePropertyChange-java.lang.String-int-int-">firePropertyChange</a>, <a href="../../javax/swing/JComponent.html#fireVetoableChange-java.lang.String-java.lang.Object-java.lang.Object-">fireVetoableChange</a>, <a href="../../javax/swing/JComponent.html#getActionForKeyStroke-javax.swing.KeyStroke-">getActionForKeyStroke</a>, <a href="../../javax/swing/JComponent.html#getActionMap--">getActionMap</a>, <a href="../../javax/swing/JComponent.html#getAlignmentX--">getAlignmentX</a>, <a href="../../javax/swing/JComponent.html#getAlignmentY--">getAlignmentY</a>, <a href="../../javax/swing/JComponent.html#getAncestorListeners--">getAncestorListeners</a>, <a href="../../javax/swing/JComponent.html#getAutoscrolls--">getAutoscrolls</a>, <a href="../../javax/swing/JComponent.html#getBaseline-int-int-">getBaseline</a>, <a href="../../javax/swing/JComponent.html#getBaselineResizeBehavior--">getBaselineResizeBehavior</a>, <a href="../../javax/swing/JComponent.html#getBorder--">getBorder</a>, <a href="../../javax/swing/JComponent.html#getBounds-java.awt.Rectangle-">getBounds</a>, <a href="../../javax/swing/JComponent.html#getClientProperty-java.lang.Object-">getClientProperty</a>, <a href="../../javax/swing/JComponent.html#getComponentGraphics-java.awt.Graphics-">getComponentGraphics</a>, <a href="../../javax/swing/JComponent.html#getComponentPopupMenu--">getComponentPopupMenu</a>, <a href="../../javax/swing/JComponent.html#getConditionForKeyStroke-javax.swing.KeyStroke-">getConditionForKeyStroke</a>, <a href="../../javax/swing/JComponent.html#getDebugGraphicsOptions--">getDebugGraphicsOptions</a>, <a href="../../javax/swing/JComponent.html#getDefaultLocale--">getDefaultLocale</a>, <a href="../../javax/swing/JComponent.html#getFontMetrics-java.awt.Font-">getFontMetrics</a>, <a href="../../javax/swing/JComponent.html#getGraphics--">getGraphics</a>, <a href="../../javax/swing/JComponent.html#getHeight--">getHeight</a>, <a href="../../javax/swing/JComponent.html#getInheritsPopupMenu--">getInheritsPopupMenu</a>, <a href="../../javax/swing/JComponent.html#getInputMap--">getInputMap</a>, <a href="../../javax/swing/JComponent.html#getInputMap-int-">getInputMap</a>, <a href="../../javax/swing/JComponent.html#getInputVerifier--">getInputVerifier</a>, <a href="../../javax/swing/JComponent.html#getInsets--">getInsets</a>, <a href="../../javax/swing/JComponent.html#getInsets-java.awt.Insets-">getInsets</a>, <a href="../../javax/swing/JComponent.html#getListeners-java.lang.Class-">getListeners</a>, <a href="../../javax/swing/JComponent.html#getLocation-java.awt.Point-">getLocation</a>, <a href="../../javax/swing/JComponent.html#getMaximumSize--">getMaximumSize</a>, <a href="../../javax/swing/JComponent.html#getMinimumSize--">getMinimumSize</a>, <a href="../../javax/swing/JComponent.html#getNextFocusableComponent--">getNextFocusableComponent</a>, <a href="../../javax/swing/JComponent.html#getPopupLocation-java.awt.event.MouseEvent-">getPopupLocation</a>, <a href="../../javax/swing/JComponent.html#getPreferredSize--">getPreferredSize</a>, <a href="../../javax/swing/JComponent.html#getRegisteredKeyStrokes--">getRegisteredKeyStrokes</a>, <a href="../../javax/swing/JComponent.html#getRootPane--">getRootPane</a>, <a href="../../javax/swing/JComponent.html#getSize-java.awt.Dimension-">getSize</a>, <a href="../../javax/swing/JComponent.html#getToolTipLocation-java.awt.event.MouseEvent-">getToolTipLocation</a>, <a href="../../javax/swing/JComponent.html#getToolTipText--">getToolTipText</a>, <a href="../../javax/swing/JComponent.html#getTopLevelAncestor--">getTopLevelAncestor</a>, <a href="../../javax/swing/JComponent.html#getTransferHandler--">getTransferHandler</a>, <a href="../../javax/swing/JComponent.html#getVerifyInputWhenFocusTarget--">getVerifyInputWhenFocusTarget</a>, <a href="../../javax/swing/JComponent.html#getVetoableChangeListeners--">getVetoableChangeListeners</a>, <a href="../../javax/swing/JComponent.html#getVisibleRect--">getVisibleRect</a>, <a href="../../javax/swing/JComponent.html#getWidth--">getWidth</a>, <a href="../../javax/swing/JComponent.html#getX--">getX</a>, <a href="../../javax/swing/JComponent.html#getY--">getY</a>, <a href="../../javax/swing/JComponent.html#grabFocus--">grabFocus</a>, <a href="../../javax/swing/JComponent.html#hide--">hide</a>, <a href="../../javax/swing/JComponent.html#isDoubleBuffered--">isDoubleBuffered</a>, <a href="../../javax/swing/JComponent.html#isLightweightComponent-java.awt.Component-">isLightweightComponent</a>, <a href="../../javax/swing/JComponent.html#isManagingFocus--">isManagingFocus</a>, <a href="../../javax/swing/JComponent.html#isOpaque--">isOpaque</a>, <a href="../../javax/swing/JComponent.html#isOptimizedDrawingEnabled--">isOptimizedDrawingEnabled</a>, <a href="../../javax/swing/JComponent.html#isPaintingForPrint--">isPaintingForPrint</a>, <a href="../../javax/swing/JComponent.html#isPaintingOrigin--">isPaintingOrigin</a>, <a href="../../javax/swing/JComponent.html#isPaintingTile--">isPaintingTile</a>, <a href="../../javax/swing/JComponent.html#isRequestFocusEnabled--">isRequestFocusEnabled</a>, <a href="../../javax/swing/JComponent.html#isValidateRoot--">isValidateRoot</a>, <a href="../../javax/swing/JComponent.html#paint-java.awt.Graphics-">paint</a>, <a href="../../javax/swing/JComponent.html#paintBorder-java.awt.Graphics-">paintBorder</a>, <a href="../../javax/swing/JComponent.html#paintChildren-java.awt.Graphics-">paintChildren</a>, <a href="../../javax/swing/JComponent.html#paintComponent-java.awt.Graphics-">paintComponent</a>, <a href="../../javax/swing/JComponent.html#paintImmediately-int-int-int-int-">paintImmediately</a>, <a href="../../javax/swing/JComponent.html#paintImmediately-java.awt.Rectangle-">paintImmediately</a>, <a href="../../javax/swing/JComponent.html#print-java.awt.Graphics-">print</a>, <a href="../../javax/swing/JComponent.html#printAll-java.awt.Graphics-">printAll</a>, <a href="../../javax/swing/JComponent.html#printBorder-java.awt.Graphics-">printBorder</a>, <a href="../../javax/swing/JComponent.html#printChildren-java.awt.Graphics-">printChildren</a>, <a href="../../javax/swing/JComponent.html#printComponent-java.awt.Graphics-">printComponent</a>, <a href="../../javax/swing/JComponent.html#processComponentKeyEvent-java.awt.event.KeyEvent-">processComponentKeyEvent</a>, <a href="../../javax/swing/JComponent.html#processKeyBinding-javax.swing.KeyStroke-java.awt.event.KeyEvent-int-boolean-">processKeyBinding</a>, <a href="../../javax/swing/JComponent.html#processKeyEvent-java.awt.event.KeyEvent-">processKeyEvent</a>, <a href="../../javax/swing/JComponent.html#processMouseEvent-java.awt.event.MouseEvent-">processMouseEvent</a>, <a href="../../javax/swing/JComponent.html#processMouseMotionEvent-java.awt.event.MouseEvent-">processMouseMotionEvent</a>, <a href="../../javax/swing/JComponent.html#putClientProperty-java.lang.Object-java.lang.Object-">putClientProperty</a>, <a href="../../javax/swing/JComponent.html#registerKeyboardAction-java.awt.event.ActionListener-javax.swing.KeyStroke-int-">registerKeyboardAction</a>, <a href="../../javax/swing/JComponent.html#registerKeyboardAction-java.awt.event.ActionListener-java.lang.String-javax.swing.KeyStroke-int-">registerKeyboardAction</a>, <a href="../../javax/swing/JComponent.html#removeAncestorListener-javax.swing.event.AncestorListener-">removeAncestorListener</a>, <a href="../../javax/swing/JComponent.html#removeNotify--">removeNotify</a>, <a href="../../javax/swing/JComponent.html#removeVetoableChangeListener-java.beans.VetoableChangeListener-">removeVetoableChangeListener</a>, <a href="../../javax/swing/JComponent.html#repaint-long-int-int-int-int-">repaint</a>, <a href="../../javax/swing/JComponent.html#repaint-java.awt.Rectangle-">repaint</a>, <a href="../../javax/swing/JComponent.html#requestDefaultFocus--">requestDefaultFocus</a>, <a href="../../javax/swing/JComponent.html#requestFocus--">requestFocus</a>, <a href="../../javax/swing/JComponent.html#requestFocus-boolean-">requestFocus</a>, <a href="../../javax/swing/JComponent.html#requestFocusInWindow--">requestFocusInWindow</a>, <a href="../../javax/swing/JComponent.html#requestFocusInWindow-boolean-">requestFocusInWindow</a>, <a href="../../javax/swing/JComponent.html#resetKeyboardActions--">resetKeyboardActions</a>, <a href="../../javax/swing/JComponent.html#reshape-int-int-int-int-">reshape</a>, <a href="../../javax/swing/JComponent.html#revalidate--">revalidate</a>, <a href="../../javax/swing/JComponent.html#scrollRectToVisible-java.awt.Rectangle-">scrollRectToVisible</a>, <a href="../../javax/swing/JComponent.html#setActionMap-javax.swing.ActionMap-">setActionMap</a>, <a href="../../javax/swing/JComponent.html#setAlignmentX-float-">setAlignmentX</a>, <a href="../../javax/swing/JComponent.html#setAlignmentY-float-">setAlignmentY</a>, <a href="../../javax/swing/JComponent.html#setAutoscrolls-boolean-">setAutoscrolls</a>, <a href="../../javax/swing/JComponent.html#setBackground-java.awt.Color-">setBackground</a>, <a href="../../javax/swing/JComponent.html#setBorder-javax.swing.border.Border-">setBorder</a>, <a href="../../javax/swing/JComponent.html#setComponentPopupMenu-javax.swing.JPopupMenu-">setComponentPopupMenu</a>, <a href="../../javax/swing/JComponent.html#setDebugGraphicsOptions-int-">setDebugGraphicsOptions</a>, <a href="../../javax/swing/JComponent.html#setDefaultLocale-java.util.Locale-">setDefaultLocale</a>, <a href="../../javax/swing/JComponent.html#setDoubleBuffered-boolean-">setDoubleBuffered</a>, <a href="../../javax/swing/JComponent.html#setEnabled-boolean-">setEnabled</a>, <a href="../../javax/swing/JComponent.html#setFocusTraversalKeys-int-java.util.Set-">setFocusTraversalKeys</a>, <a href="../../javax/swing/JComponent.html#setFont-java.awt.Font-">setFont</a>, <a href="../../javax/swing/JComponent.html#setForeground-java.awt.Color-">setForeground</a>, <a href="../../javax/swing/JComponent.html#setInheritsPopupMenu-boolean-">setInheritsPopupMenu</a>, <a href="../../javax/swing/JComponent.html#setInputMap-int-javax.swing.InputMap-">setInputMap</a>, <a href="../../javax/swing/JComponent.html#setInputVerifier-javax.swing.InputVerifier-">setInputVerifier</a>, <a href="../../javax/swing/JComponent.html#setMaximumSize-java.awt.Dimension-">setMaximumSize</a>, <a href="../../javax/swing/JComponent.html#setMinimumSize-java.awt.Dimension-">setMinimumSize</a>, <a href="../../javax/swing/JComponent.html#setNextFocusableComponent-java.awt.Component-">setNextFocusableComponent</a>, <a href="../../javax/swing/JComponent.html#setOpaque-boolean-">setOpaque</a>, <a href="../../javax/swing/JComponent.html#setPreferredSize-java.awt.Dimension-">setPreferredSize</a>, <a href="../../javax/swing/JComponent.html#setRequestFocusEnabled-boolean-">setRequestFocusEnabled</a>, <a href="../../javax/swing/JComponent.html#setToolTipText-java.lang.String-">setToolTipText</a>, <a href="../../javax/swing/JComponent.html#setTransferHandler-javax.swing.TransferHandler-">setTransferHandler</a>, <a href="../../javax/swing/JComponent.html#setUI-javax.swing.plaf.ComponentUI-">setUI</a>, <a href="../../javax/swing/JComponent.html#setVerifyInputWhenFocusTarget-boolean-">setVerifyInputWhenFocusTarget</a>, <a href="../../javax/swing/JComponent.html#setVisible-boolean-">setVisible</a>, <a href="../../javax/swing/JComponent.html#unregisterKeyboardAction-javax.swing.KeyStroke-">unregisterKeyboardAction</a>, <a href="../../javax/swing/JComponent.html#update-java.awt.Graphics-">update</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.awt.Container">
<!-- --> </a> <h3>Methods inherited from class java.awt.<a href="../../java/awt/Container.html" title="class in java.awt">Container</a></h3> <code><a href="../../java/awt/Container.html#add-java.awt.Component-">add</a>, <a href="../../java/awt/Container.html#add-java.awt.Component-int-">add</a>, <a href="../../java/awt/Container.html#add-java.awt.Component-java.lang.Object-">add</a>, <a href="../../java/awt/Container.html#add-java.awt.Component-java.lang.Object-int-">add</a>, <a href="../../java/awt/Container.html#add-java.lang.String-java.awt.Component-">add</a>, <a href="../../java/awt/Container.html#addContainerListener-java.awt.event.ContainerListener-">addContainerListener</a>, <a href="../../java/awt/Container.html#addImpl-java.awt.Component-java.lang.Object-int-">addImpl</a>, <a href="../../java/awt/Container.html#addPropertyChangeListener-java.beans.PropertyChangeListener-">addPropertyChangeListener</a>, <a href="../../java/awt/Container.html#addPropertyChangeListener-java.lang.String-java.beans.PropertyChangeListener-">addPropertyChangeListener</a>, <a href="../../java/awt/Container.html#applyComponentOrientation-java.awt.ComponentOrientation-">applyComponentOrientation</a>, <a href="../../java/awt/Container.html#areFocusTraversalKeysSet-int-">areFocusTraversalKeysSet</a>, <a href="../../java/awt/Container.html#countComponents--">countComponents</a>, <a href="../../java/awt/Container.html#deliverEvent-java.awt.Event-">deliverEvent</a>, <a href="../../java/awt/Container.html#doLayout--">doLayout</a>, <a href="../../java/awt/Container.html#findComponentAt-int-int-">findComponentAt</a>, <a href="../../java/awt/Container.html#findComponentAt-java.awt.Point-">findComponentAt</a>, <a href="../../java/awt/Container.html#getComponent-int-">getComponent</a>, <a href="../../java/awt/Container.html#getComponentAt-int-int-">getComponentAt</a>, <a href="../../java/awt/Container.html#getComponentAt-java.awt.Point-">getComponentAt</a>, <a href="../../java/awt/Container.html#getComponentCount--">getComponentCount</a>, <a href="../../java/awt/Container.html#getComponents--">getComponents</a>, <a href="../../java/awt/Container.html#getComponentZOrder-java.awt.Component-">getComponentZOrder</a>, <a href="../../java/awt/Container.html#getContainerListeners--">getContainerListeners</a>, <a href="../../java/awt/Container.html#getFocusTraversalKeys-int-">getFocusTraversalKeys</a>, <a href="../../java/awt/Container.html#getFocusTraversalPolicy--">getFocusTraversalPolicy</a>, <a href="../../java/awt/Container.html#getLayout--">getLayout</a>, <a href="../../java/awt/Container.html#getMousePosition-boolean-">getMousePosition</a>, <a href="../../java/awt/Container.html#insets--">insets</a>, <a href="../../java/awt/Container.html#invalidate--">invalidate</a>, <a href="../../java/awt/Container.html#isAncestorOf-java.awt.Component-">isAncestorOf</a>, <a href="../../java/awt/Container.html#isFocusCycleRoot--">isFocusCycleRoot</a>, <a href="../../java/awt/Container.html#isFocusCycleRoot-java.awt.Container-">isFocusCycleRoot</a>, <a href="../../java/awt/Container.html#isFocusTraversalPolicyProvider--">isFocusTraversalPolicyProvider</a>, <a href="../../java/awt/Container.html#isFocusTraversalPolicySet--">isFocusTraversalPolicySet</a>, <a href="../../java/awt/Container.html#layout--">layout</a>, <a href="../../java/awt/Container.html#list-java.io.PrintStream-int-">list</a>, <a href="../../java/awt/Container.html#list-java.io.PrintWriter-int-">list</a>, <a href="../../java/awt/Container.html#locate-int-int-">locate</a>, <a href="../../java/awt/Container.html#minimumSize--">minimumSize</a>, <a href="../../java/awt/Container.html#paintComponents-java.awt.Graphics-">paintComponents</a>, <a href="../../java/awt/Container.html#preferredSize--">preferredSize</a>, <a href="../../java/awt/Container.html#printComponents-java.awt.Graphics-">printComponents</a>, <a href="../../java/awt/Container.html#processContainerEvent-java.awt.event.ContainerEvent-">processContainerEvent</a>, <a href="../../java/awt/Container.html#processEvent-java.awt.AWTEvent-">processEvent</a>, <a href="../../java/awt/Container.html#remove-java.awt.Component-">remove</a>, <a href="../../java/awt/Container.html#remove-int-">remove</a>, <a href="../../java/awt/Container.html#removeAll--">removeAll</a>, <a href="../../java/awt/Container.html#removeContainerListener-java.awt.event.ContainerListener-">removeContainerListener</a>, <a href="../../java/awt/Container.html#setComponentZOrder-java.awt.Component-int-">setComponentZOrder</a>, <a href="../../java/awt/Container.html#setFocusCycleRoot-boolean-">setFocusCycleRoot</a>, <a href="../../java/awt/Container.html#setFocusTraversalPolicy-java.awt.FocusTraversalPolicy-">setFocusTraversalPolicy</a>, <a href="../../java/awt/Container.html#setFocusTraversalPolicyProvider-boolean-">setFocusTraversalPolicyProvider</a>, <a href="../../java/awt/Container.html#setLayout-java.awt.LayoutManager-">setLayout</a>, <a href="../../java/awt/Container.html#transferFocusDownCycle--">transferFocusDownCycle</a>, <a href="../../java/awt/Container.html#validate--">validate</a>, <a href="../../java/awt/Container.html#validateTree--">validateTree</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.awt.Component">
<!-- --> </a> <h3>Methods inherited from class java.awt.<a href="../../java/awt/Component.html" title="class in java.awt">Component</a></h3> <code><a href="../../java/awt/Component.html#action-java.awt.Event-java.lang.Object-">action</a>, <a href="../../java/awt/Component.html#add-java.awt.PopupMenu-">add</a>, <a href="../../java/awt/Component.html#addComponentListener-java.awt.event.ComponentListener-">addComponentListener</a>, <a href="../../java/awt/Component.html#addFocusListener-java.awt.event.FocusListener-">addFocusListener</a>, <a href="../../java/awt/Component.html#addHierarchyBoundsListener-java.awt.event.HierarchyBoundsListener-">addHierarchyBoundsListener</a>, <a href="../../java/awt/Component.html#addHierarchyListener-java.awt.event.HierarchyListener-">addHierarchyListener</a>, <a href="../../java/awt/Component.html#addInputMethodListener-java.awt.event.InputMethodListener-">addInputMethodListener</a>, <a href="../../java/awt/Component.html#addKeyListener-java.awt.event.KeyListener-">addKeyListener</a>, <a href="../../java/awt/Component.html#addMouseListener-java.awt.event.MouseListener-">addMouseListener</a>, <a href="../../java/awt/Component.html#addMouseMotionListener-java.awt.event.MouseMotionListener-">addMouseMotionListener</a>, <a href="../../java/awt/Component.html#addMouseWheelListener-java.awt.event.MouseWheelListener-">addMouseWheelListener</a>, <a href="../../java/awt/Component.html#bounds--">bounds</a>, <a href="../../java/awt/Component.html#checkImage-java.awt.Image-java.awt.image.ImageObserver-">checkImage</a>, <a href="../../java/awt/Component.html#checkImage-java.awt.Image-int-int-java.awt.image.ImageObserver-">checkImage</a>, <a href="../../java/awt/Component.html#coalesceEvents-java.awt.AWTEvent-java.awt.AWTEvent-">coalesceEvents</a>, <a href="../../java/awt/Component.html#contains-java.awt.Point-">contains</a>, <a href="../../java/awt/Component.html#createImage-java.awt.image.ImageProducer-">createImage</a>, <a href="../../java/awt/Component.html#createImage-int-int-">createImage</a>, <a href="../../java/awt/Component.html#createVolatileImage-int-int-">createVolatileImage</a>, <a href="../../java/awt/Component.html#createVolatileImage-int-int-java.awt.ImageCapabilities-">createVolatileImage</a>, <a href="../../java/awt/Component.html#disableEvents-long-">disableEvents</a>, <a href="../../java/awt/Component.html#dispatchEvent-java.awt.AWTEvent-">dispatchEvent</a>, <a href="../../java/awt/Component.html#enable-boolean-">enable</a>, <a href="../../java/awt/Component.html#enableEvents-long-">enableEvents</a>, <a href="../../java/awt/Component.html#enableInputMethods-boolean-">enableInputMethods</a>, <a href="../../java/awt/Component.html#firePropertyChange-java.lang.String-byte-byte-">firePropertyChange</a>, <a href="../../java/awt/Component.html#firePropertyChange-java.lang.String-double-double-">firePropertyChange</a>, <a href="../../java/awt/Component.html#firePropertyChange-java.lang.String-float-float-">firePropertyChange</a>, <a href="../../java/awt/Component.html#firePropertyChange-java.lang.String-long-long-">firePropertyChange</a>, <a href="../../java/awt/Component.html#firePropertyChange-java.lang.String-java.lang.Object-java.lang.Object-">firePropertyChange</a>, <a href="../../java/awt/Component.html#firePropertyChange-java.lang.String-short-short-">firePropertyChange</a>, <a href="../../java/awt/Component.html#getBackground--">getBackground</a>, <a href="../../java/awt/Component.html#getBounds--">getBounds</a>, <a href="../../java/awt/Component.html#getColorModel--">getColorModel</a>, <a href="../../java/awt/Component.html#getComponentListeners--">getComponentListeners</a>, <a href="../../java/awt/Component.html#getComponentOrientation--">getComponentOrientation</a>, <a href="../../java/awt/Component.html#getCursor--">getCursor</a>, <a href="../../java/awt/Component.html#getDropTarget--">getDropTarget</a>, <a href="../../java/awt/Component.html#getFocusCycleRootAncestor--">getFocusCycleRootAncestor</a>, <a href="../../java/awt/Component.html#getFocusListeners--">getFocusListeners</a>, <a href="../../java/awt/Component.html#getFocusTraversalKeysEnabled--">getFocusTraversalKeysEnabled</a>, <a href="../../java/awt/Component.html#getFont--">getFont</a>, <a href="../../java/awt/Component.html#getForeground--">getForeground</a>, <a href="../../java/awt/Component.html#getGraphicsConfiguration--">getGraphicsConfiguration</a>, <a href="../../java/awt/Component.html#getHierarchyBoundsListeners--">getHierarchyBoundsListeners</a>, <a href="../../java/awt/Component.html#getHierarchyListeners--">getHierarchyListeners</a>, <a href="../../java/awt/Component.html#getIgnoreRepaint--">getIgnoreRepaint</a>, <a href="../../java/awt/Component.html#getInputContext--">getInputContext</a>, <a href="../../java/awt/Component.html#getInputMethodListeners--">getInputMethodListeners</a>, <a href="../../java/awt/Component.html#getInputMethodRequests--">getInputMethodRequests</a>, <a href="../../java/awt/Component.html#getKeyListeners--">getKeyListeners</a>, <a href="../../java/awt/Component.html#getLocale--">getLocale</a>, <a href="../../java/awt/Component.html#getLocation--">getLocation</a>, <a href="../../java/awt/Component.html#getLocationOnScreen--">getLocationOnScreen</a>, <a href="../../java/awt/Component.html#getMouseListeners--">getMouseListeners</a>, <a href="../../java/awt/Component.html#getMouseMotionListeners--">getMouseMotionListeners</a>, <a href="../../java/awt/Component.html#getMousePosition--">getMousePosition</a>, <a href="../../java/awt/Component.html#getMouseWheelListeners--">getMouseWheelListeners</a>, <a href="../../java/awt/Component.html#getName--">getName</a>, <a href="../../java/awt/Component.html#getParent--">getParent</a>, <a href="../../java/awt/Component.html#getPeer--">getPeer</a>, <a href="../../java/awt/Component.html#getPropertyChangeListeners--">getPropertyChangeListeners</a>, <a href="../../java/awt/Component.html#getPropertyChangeListeners-java.lang.String-">getPropertyChangeListeners</a>, <a href="../../java/awt/Component.html#getSize--">getSize</a>, <a href="../../java/awt/Component.html#getToolkit--">getToolkit</a>, <a href="../../java/awt/Component.html#getTreeLock--">getTreeLock</a>, <a href="../../java/awt/Component.html#gotFocus-java.awt.Event-java.lang.Object-">gotFocus</a>, <a href="../../java/awt/Component.html#handleEvent-java.awt.Event-">handleEvent</a>, <a href="../../java/awt/Component.html#hasFocus--">hasFocus</a>, <a href="../../java/awt/Component.html#imageUpdate-java.awt.Image-int-int-int-int-int-">imageUpdate</a>, <a href="../../java/awt/Component.html#inside-int-int-">inside</a>, <a href="../../java/awt/Component.html#isBackgroundSet--">isBackgroundSet</a>, <a href="../../java/awt/Component.html#isCursorSet--">isCursorSet</a>, <a href="../../java/awt/Component.html#isDisplayable--">isDisplayable</a>, <a href="../../java/awt/Component.html#isEnabled--">isEnabled</a>, <a href="../../java/awt/Component.html#isFocusable--">isFocusable</a>, <a href="../../java/awt/Component.html#isFocusOwner--">isFocusOwner</a>, <a href="../../java/awt/Component.html#isFocusTraversable--">isFocusTraversable</a>, <a href="../../java/awt/Component.html#isFontSet--">isFontSet</a>, <a href="../../java/awt/Component.html#isForegroundSet--">isForegroundSet</a>, <a href="../../java/awt/Component.html#isLightweight--">isLightweight</a>, <a href="../../java/awt/Component.html#isMaximumSizeSet--">isMaximumSizeSet</a>, <a href="../../java/awt/Component.html#isMinimumSizeSet--">isMinimumSizeSet</a>, <a href="../../java/awt/Component.html#isPreferredSizeSet--">isPreferredSizeSet</a>, <a href="../../java/awt/Component.html#isShowing--">isShowing</a>, <a href="../../java/awt/Component.html#isValid--">isValid</a>, <a href="../../java/awt/Component.html#isVisible--">isVisible</a>, <a href="../../java/awt/Component.html#keyDown-java.awt.Event-int-">keyDown</a>, <a href="../../java/awt/Component.html#keyUp-java.awt.Event-int-">keyUp</a>, <a href="../../java/awt/Component.html#list--">list</a>, <a href="../../java/awt/Component.html#list-java.io.PrintStream-">list</a>, <a href="../../java/awt/Component.html#list-java.io.PrintWriter-">list</a>, <a href="../../java/awt/Component.html#location--">location</a>, <a href="../../java/awt/Component.html#lostFocus-java.awt.Event-java.lang.Object-">lostFocus</a>, <a href="../../java/awt/Component.html#mouseDown-java.awt.Event-int-int-">mouseDown</a>, <a href="../../java/awt/Component.html#mouseDrag-java.awt.Event-int-int-">mouseDrag</a>, <a href="../../java/awt/Component.html#mouseEnter-java.awt.Event-int-int-">mouseEnter</a>, <a href="../../java/awt/Component.html#mouseExit-java.awt.Event-int-int-">mouseExit</a>, <a href="../../java/awt/Component.html#mouseMove-java.awt.Event-int-int-">mouseMove</a>, <a href="../../java/awt/Component.html#mouseUp-java.awt.Event-int-int-">mouseUp</a>, <a href="../../java/awt/Component.html#move-int-int-">move</a>, <a href="../../java/awt/Component.html#nextFocus--">nextFocus</a>, <a href="../../java/awt/Component.html#paintAll-java.awt.Graphics-">paintAll</a>, <a href="../../java/awt/Component.html#postEvent-java.awt.Event-">postEvent</a>, <a href="../../java/awt/Component.html#prepareImage-java.awt.Image-java.awt.image.ImageObserver-">prepareImage</a>, <a href="../../java/awt/Component.html#prepareImage-java.awt.Image-int-int-java.awt.image.ImageObserver-">prepareImage</a>, <a href="../../java/awt/Component.html#processComponentEvent-java.awt.event.ComponentEvent-">processComponentEvent</a>, <a href="../../java/awt/Component.html#processFocusEvent-java.awt.event.FocusEvent-">processFocusEvent</a>, <a href="../../java/awt/Component.html#processHierarchyBoundsEvent-java.awt.event.HierarchyEvent-">processHierarchyBoundsEvent</a>, <a href="../../java/awt/Component.html#processHierarchyEvent-java.awt.event.HierarchyEvent-">processHierarchyEvent</a>, <a href="../../java/awt/Component.html#processInputMethodEvent-java.awt.event.InputMethodEvent-">processInputMethodEvent</a>, <a href="../../java/awt/Component.html#processMouseWheelEvent-java.awt.event.MouseWheelEvent-">processMouseWheelEvent</a>, <a href="../../java/awt/Component.html#remove-java.awt.MenuComponent-">remove</a>, <a href="../../java/awt/Component.html#removeComponentListener-java.awt.event.ComponentListener-">removeComponentListener</a>, <a href="../../java/awt/Component.html#removeFocusListener-java.awt.event.FocusListener-">removeFocusListener</a>, <a href="../../java/awt/Component.html#removeHierarchyBoundsListener-java.awt.event.HierarchyBoundsListener-">removeHierarchyBoundsListener</a>, <a href="../../java/awt/Component.html#removeHierarchyListener-java.awt.event.HierarchyListener-">removeHierarchyListener</a>, <a href="../../java/awt/Component.html#removeInputMethodListener-java.awt.event.InputMethodListener-">removeInputMethodListener</a>, <a href="../../java/awt/Component.html#removeKeyListener-java.awt.event.KeyListener-">removeKeyListener</a>, <a href="../../java/awt/Component.html#removeMouseListener-java.awt.event.MouseListener-">removeMouseListener</a>, <a href="../../java/awt/Component.html#removeMouseMotionListener-java.awt.event.MouseMotionListener-">removeMouseMotionListener</a>, <a href="../../java/awt/Component.html#removeMouseWheelListener-java.awt.event.MouseWheelListener-">removeMouseWheelListener</a>, <a href="../../java/awt/Component.html#removePropertyChangeListener-java.beans.PropertyChangeListener-">removePropertyChangeListener</a>, <a href="../../java/awt/Component.html#removePropertyChangeListener-java.lang.String-java.beans.PropertyChangeListener-">removePropertyChangeListener</a>, <a href="../../java/awt/Component.html#repaint--">repaint</a>, <a href="../../java/awt/Component.html#repaint-int-int-int-int-">repaint</a>, <a href="../../java/awt/Component.html#repaint-long-">repaint</a>, <a href="../../java/awt/Component.html#resize-java.awt.Dimension-">resize</a>, <a href="../../java/awt/Component.html#resize-int-int-">resize</a>, <a href="../../java/awt/Component.html#setBounds-int-int-int-int-">setBounds</a>, <a href="../../java/awt/Component.html#setBounds-java.awt.Rectangle-">setBounds</a>, <a href="../../java/awt/Component.html#setComponentOrientation-java.awt.ComponentOrientation-">setComponentOrientation</a>, <a href="../../java/awt/Component.html#setCursor-java.awt.Cursor-">setCursor</a>, <a href="../../java/awt/Component.html#setDropTarget-java.awt.dnd.DropTarget-">setDropTarget</a>, <a href="../../java/awt/Component.html#setFocusable-boolean-">setFocusable</a>, <a href="../../java/awt/Component.html#setFocusTraversalKeysEnabled-boolean-">setFocusTraversalKeysEnabled</a>, <a href="../../java/awt/Component.html#setIgnoreRepaint-boolean-">setIgnoreRepaint</a>, <a href="../../java/awt/Component.html#setLocale-java.util.Locale-">setLocale</a>, <a href="../../java/awt/Component.html#setLocation-int-int-">setLocation</a>, <a href="../../java/awt/Component.html#setLocation-java.awt.Point-">setLocation</a>, <a href="../../java/awt/Component.html#setName-java.lang.String-">setName</a>, <a href="../../java/awt/Component.html#setSize-java.awt.Dimension-">setSize</a>, <a href="../../java/awt/Component.html#setSize-int-int-">setSize</a>, <a href="../../java/awt/Component.html#show--">show</a>, <a href="../../java/awt/Component.html#show-boolean-">show</a>, <a href="../../java/awt/Component.html#size--">size</a>, <a href="../../java/awt/Component.html#toString--">toString</a>, <a href="../../java/awt/Component.html#transferFocus--">transferFocus</a>, <a href="../../java/awt/Component.html#transferFocusBackward--">transferFocusBackward</a>, <a href="../../java/awt/Component.html#transferFocusUpCycle--">transferFocusUpCycle</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">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- --> </a> <h3>字段详细信息</h3> <a name="VERTICAL">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>VERTICAL</h4> <pre>public static final int VERTICAL</pre>
<div class="block">
<span>表示单个列中的单元格的垂直布局;</span>
<span>默认布局。</span>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#setLayoutOrientation-int-"><code>setLayoutOrientation(int)</code></a>
<a href="../../constant-values.html#javax.swing.JList.VERTICAL">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="VERTICAL_WRAP">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>VERTICAL_WRAP</h4> <pre>public static final int VERTICAL_WRAP</pre>
<div class="block">
表示“报纸风格”布局,单元格横向垂直流动。
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#setLayoutOrientation-int-"><code>setLayoutOrientation(int)</code></a>
<a href="../../constant-values.html#javax.swing.JList.VERTICAL_WRAP">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="HORIZONTAL_WRAP">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>HORIZONTAL_WRAP</h4> <pre>public static final int HORIZONTAL_WRAP</pre>
<div class="block">
表示“报纸风格”布局,单元格水平方向垂直。
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#setLayoutOrientation-int-"><code>setLayoutOrientation(int)</code></a>
<a href="../../constant-values.html#javax.swing.JList.HORIZONTAL_WRAP">Constant Field Values</a>
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="JList-javax.swing.ListModel-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>JList</h4> <pre>public JList(<a href="../../javax/swing/ListModel.html" title="interface in javax.swing">ListModel</a>&lt;<a href="../../javax/swing/JList.html" title="type parameter in JList">E</a>&gt; dataModel)</pre>
<div class="block">
<span>构造一个<code>JList</code> ,其显示从指定的,元件<code>non-null</code> ,模型。</span>
<span>所有<code>JList</code>函数都委托给这个。</span>
<p> <span>此构造与注册名单<code>ToolTipManager</code> ,允许本小区渲染器提供工具提示。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>dataModel</code> - 列表的模型
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果型号是
<code>null</code>
</dd>
</dl> </li>
</ul> <a name="JList-java.lang.Object:A-">
<!-- --> </a><a name="JList-E:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>JList</h4> <pre>public JList(<a href="../../javax/swing/JList.html" title="type parameter in JList">E</a>[] listData)</pre>
<div class="block">
<span>构造一个<code>JList</code> ,显示指定数组中的元素。</span>
<span>此构造函数为给定的数组创建一个只读模型,然后委托给构造函数,该构造函数采用<code>ListModel</code></span>
<p> <span>尝试将<code>null</code>值传递给此方法会导致未定义的行为,并且很有可能出现异常。</span> <span>创建的模型直接引用给定的数组。</span> <span>构造列表后尝试修改数组会导致未定义的行为。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>listData</code> - 要加载到数据模型的对象数组,
<code>non-null</code>
</dd>
</dl> </li>
</ul> <a name="JList-java.util.Vector-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>JList</h4> <pre>public JList(<a href="../../java/util/Vector.html" title="class in java.util">Vector</a>&lt;? extends <a href="../../javax/swing/JList.html" title="type parameter in JList">E</a>&gt; listData)</pre>
<div class="block">
<span>构造一个<code>JList</code> ,显示在指定的元素<code>Vector</code></span>
<span>此构造会为给定只读模式<code>Vector</code> ,然后委托给带有构造<code>ListModel</code></span>
<p> <span>尝试将<code>null</code>值传递给此方法会导致未定义的行为,并且最有可能发生异常。</span> <span>创建的模型直接引用给定的<code>Vector</code></span> <span>在构建列表后尝试修改<code>Vector</code>会导致未定义的行为。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>listData</code> -的
<code>Vector</code>被加载到数据模型,
<code>non-null</code>
</dd>
</dl> </li>
</ul> <a name="JList--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>JList</h4> <pre>public JList()</pre>
<div class="block">
构造一个空的只读模型的
<code>JList</code>
</div> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="getUI--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getUI</h4> <pre>public <a href="../../javax/swing/plaf/ListUI.html" title="class in javax.swing.plaf">ListUI</a> getUI()</pre>
<div class="block">
返回
<code>ListUI</code> ,呈现此组件的外观和感觉对象。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
呈现此组件的
<code>ListUI</code>对象
</dd>
</dl> </li>
</ul> <a name="setUI-javax.swing.plaf.ListUI-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setUI</h4> <pre>public void setUI(<a href="../../javax/swing/plaf/ListUI.html" title="class in javax.swing.plaf">ListUI</a> ui)</pre>
<div class="block">
设置
<code>ListUI</code> ,呈现此组件的外观和感觉对象。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>ui</code> -
<code>ListUI</code>对象
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/UIDefaults.html#getUI-javax.swing.JComponent-"><code>UIDefaults.getUI(javax.swing.JComponent)</code></a>
</dd>
</dl> </li>
</ul> <a name="updateUI--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>updateUI</h4> <pre>public void updateUI()</pre>
<div class="block">
<span><code>ListUI</code>属性重新设置为当前外观所提供的值。</span>
<span>如果当前的单元格渲染器是由开发人员安装的(而不是外观和感觉本身),这也会导致单元格渲染器及其子代码更新,方法是调用<code>SwingUtilities.updateComponentTreeUI</code></span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../javax/swing/JComponent.html#updateUI--">updateUI</a></code>
<code><a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a></code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/UIManager.html#getUI-javax.swing.JComponent-"><code>UIManager.getUI(javax.swing.JComponent)</code></a>
<a href="../../javax/swing/SwingUtilities.html#updateComponentTreeUI-java.awt.Component-"><code>SwingUtilities.updateComponentTreeUI(java.awt.Component)</code></a>
</dd>
</dl> </li>
</ul> <a name="getUIClassID--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getUIClassID</h4> <pre>public <a href="../../java/lang/String.html" title="class in java.lang">String</a> getUIClassID()</pre>
<div class="block">
返回
<code>"ListUI"</code> ,该
<code>UIDefaults</code>用于查找该名关键
<code>javax.swing.plaf.ListUI</code>类定义的外观和感觉这个组件。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../javax/swing/JComponent.html#getUIClassID--">getUIClassID</a></code>
<code><a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
字符串“ListUI”
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JComponent.html#getUIClassID--"><code>JComponent.getUIClassID()</code></a>
<a href="../../javax/swing/UIDefaults.html#getUI-javax.swing.JComponent-"><code>UIDefaults.getUI(javax.swing.JComponent)</code></a>
</dd>
</dl> </li>
</ul> <a name="getPrototypeCellValue--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getPrototypeCellValue</h4> <pre>public <a href="../../javax/swing/JList.html" title="type parameter in JList">E</a> getPrototypeCellValue()</pre>
<div class="block">
<span>返回“原型”单元格值 - 用于计算单元格的固定宽度和高度的值。</span>
<span>这可以是<code>null</code>如果没有这样的值。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
的价值
<code>prototypeCellValue</code>属性
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#setPrototypeCellValue-E-"><code>setPrototypeCellValue(E)</code></a>
</dd>
</dl> </li>
</ul> <a name="setPrototypeCellValue-java.lang.Object-">
<!-- --> </a><a name="setPrototypeCellValue-E-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setPrototypeCellValue</h4> <pre>public void setPrototypeCellValue(<a href="../../javax/swing/JList.html" title="type parameter in JList">E</a> prototypeCellValue)</pre>
<div class="block">
<span>设置<code>prototypeCellValue</code>属性,然后(如果新值为<code>non-null</code> 通过从单元格渲染器请求单元格渲染器组件给定值和索引0并使用该组件的首选大小来计算<code>fixedCellWidth</code><code>fixedCellHeight</code>属性。</span>
<p> <span>当列表太长以至于不允许<code>ListUI</code>计算每个单元格的宽度/高度时,此方法很有用,并且有一个已知占据与其他单元格相同的空间的单个单元格值,即所谓的原型。</span> </p>
<p> <span>虽然所有三种的<code>prototypeCellValue</code> <code>fixedCellHeight</code><code>fixedCellWidth</code>性质可通过该方法被修改, <code>PropertyChangeEvent</code>通知仅发送的时<code>prototypeCellValue</code>属性的变化。</span> </p>
<p> <span>要查看设置此属性的示例,请参阅上面的<a href="#prototype_example">class description</a></span> </p>
<p> <span>此属性的默认值为<code>null</code></span> </p>
<p> <span>这是一个JavaBeans绑定属性。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>prototypeCellValue</code> - 基于
<code>fixedCellWidth</code>
<code>fixedCellHeight</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#getPrototypeCellValue--"><code>getPrototypeCellValue()</code></a>
<a href="../../javax/swing/JList.html#setFixedCellWidth-int-"><code>setFixedCellWidth(int)</code></a>
<a href="../../javax/swing/JList.html#setFixedCellHeight-int-"><code>setFixedCellHeight(int)</code></a>
<a href="../../java/awt/Container.html#addPropertyChangeListener-java.beans.PropertyChangeListener-"><code>Container.addPropertyChangeListener(java.beans.PropertyChangeListener)</code></a>
</dd>
</dl> </li>
</ul> <a name="getFixedCellWidth--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getFixedCellWidth</h4> <pre>public int getFixedCellWidth()</pre>
<div class="block">
返回
<code>fixedCellWidth</code>属性的值。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
固定单元宽度
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#setFixedCellWidth-int-"><code>setFixedCellWidth(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="setFixedCellWidth-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setFixedCellWidth</h4> <pre>public void setFixedCellWidth(int width)</pre>
<div class="block">
<span>设置要用于列表中每个单元格宽度的固定值。</span>
<span>如果<code>width</code>是-1单元宽度计算在<code>ListUI</code>通过施加<code>getPreferredSize</code>至细胞渲染器组件为每个列表元素。</span>
<p> <span>此属性的默认值为<code>-1</code></span> </p>
<p> <span>这是一个JavaBeans绑定属性。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>width</code> - 要用于列表中所有单元格的宽度
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#setPrototypeCellValue-E-"><code>setPrototypeCellValue(E)</code></a>
<a href="../../javax/swing/JList.html#setFixedCellWidth-int-"><code>setFixedCellWidth(int)</code></a>
<a href="../../java/awt/Container.html#addPropertyChangeListener-java.beans.PropertyChangeListener-"><code>Container.addPropertyChangeListener(java.beans.PropertyChangeListener)</code></a>
</dd>
</dl> </li>
</ul> <a name="getFixedCellHeight--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getFixedCellHeight</h4> <pre>public int getFixedCellHeight()</pre>
<div class="block">
返回
<code>fixedCellHeight</code>属性的值。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
固定电池高度
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#setFixedCellHeight-int-"><code>setFixedCellHeight(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="setFixedCellHeight-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setFixedCellHeight</h4> <pre>public void setFixedCellHeight(int height)</pre>
<div class="block">
<span>设置要用于列表中每个单元格的高度的固定值。</span>
<span>如果<code>height</code>是-1细胞高度被计算在<code>ListUI</code>通过施加<code>getPreferredSize</code>至细胞渲染器组件为每个列表元素。</span>
<p> <span>此属性的默认值为<code>-1</code></span> </p>
<p> <span>这是一个JavaBeans绑定属性。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>height</code> - 用于列表中所有单元格的高度
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#setPrototypeCellValue-E-"><code>setPrototypeCellValue(E)</code></a>
<a href="../../javax/swing/JList.html#setFixedCellWidth-int-"><code>setFixedCellWidth(int)</code></a>
<a href="../../java/awt/Container.html#addPropertyChangeListener-java.beans.PropertyChangeListener-"><code>Container.addPropertyChangeListener(java.beans.PropertyChangeListener)</code></a>
</dd>
</dl> </li>
</ul> <a name="getCellRenderer--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getCellRenderer</h4> <pre>public <a href="../../javax/swing/ListCellRenderer.html" title="interface in javax.swing">ListCellRenderer</a>&lt;? super <a href="../../javax/swing/JList.html" title="type parameter in JList">E</a>&gt; getCellRenderer()</pre>
<div class="block">
返回负责绘画列表项的对象。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该值为
<code>cellRenderer</code>属性
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#setCellRenderer-javax.swing.ListCellRenderer-"><code>setCellRenderer(javax.swing.ListCellRenderer&lt;? super E&gt;)</code></a>
</dd>
</dl> </li>
</ul> <a name="setCellRenderer-javax.swing.ListCellRenderer-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setCellRenderer</h4> <pre>public void setCellRenderer(<a href="../../javax/swing/ListCellRenderer.html" title="interface in javax.swing">ListCellRenderer</a>&lt;? super <a href="../../javax/swing/JList.html" title="type parameter in JList">E</a>&gt; cellRenderer)</pre>
<div class="block">
<span>设置用于绘制列表中每个单元格的委托。</span>
<span>一个格渲染器的工作进行详细的讨论<a href="#renderer">class level documentation</a></span>
<p> <span>如果<code>prototypeCellValue</code>属性为<code>non-null</code> ,则设置单元格渲染器也会导致重新<code>fixedCellWidth</code><code>fixedCellHeight</code>属性。</span> <span>只有一个<code>PropertyChangeEvent</code>生成 - 对于<code>cellRenderer</code>属性。</span> </p>
<p> <span>该属性的默认值由<code>ListUI</code>代理提供,即通过外观实现。</span> </p>
<p> <span>这是一个JavaBeans绑定属性。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>cellRenderer</code> - 绘制列表单元格的
<code>ListCellRenderer</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#getCellRenderer--"><code>getCellRenderer()</code></a>
</dd>
</dl> </li>
</ul> <a name="getSelectionForeground--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSelectionForeground</h4> <pre>public <a href="../../java/awt/Color.html" title="class in java.awt">Color</a> getSelectionForeground()</pre>
<div class="block">
<span>返回用于绘制所选项目前景的颜色。</span>
<span><code>DefaultListCellRenderer</code>使用此颜色来绘制所选状态的项目的前景,大多数<code>ListUI</code>实现中安装的渲染器也是如此。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
绘制所选项目的前景的颜色
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/JList.html#setSelectionForeground-java.awt.Color-"><code>setSelectionForeground(java.awt.Color)</code></a> <a href="../../javax/swing/DefaultListCellRenderer.html" title="javax.swing中的类"><code>DefaultListCellRenderer</code></a></span>
</dd>
</dl> </li>
</ul> <a name="setSelectionForeground-java.awt.Color-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setSelectionForeground</h4> <pre>public void setSelectionForeground(<a href="../../java/awt/Color.html" title="class in java.awt">Color</a> selectionForeground)</pre>
<div class="block">
<span>设置用于绘制所选项目的前景的颜色,哪些单元格渲染器可用于渲染文本和图形。</span>
<span><code>DefaultListCellRenderer</code>使用此颜色绘制所选状态的项目的前景,大多数<code>ListUI</code>实现中安装的渲染器也是如此。</span>
<p> <span>该属性的默认值由外观实现定义。</span> </p>
<p> <span>这是一个JavaBeans绑定属性。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>selectionForeground</code> -
<code>Color</code>在前台使用选定的列表项
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/JList.html#getSelectionForeground--"><code>getSelectionForeground()</code></a> <a href="../../javax/swing/JList.html#setSelectionBackground-java.awt.Color-"><code>setSelectionBackground(java.awt.Color)</code></a> <a href="../../javax/swing/JComponent.html#setForeground-java.awt.Color-"><code>JComponent.setForeground(java.awt.Color)</code></a> <a href="../../javax/swing/JComponent.html#setBackground-java.awt.Color-"><code>JComponent.setBackground(java.awt.Color)</code></a> <a href="../../javax/swing/JComponent.html#setFont-java.awt.Font-"><code>JComponent.setFont(java.awt.Font)</code></a> <a href="../../javax/swing/DefaultListCellRenderer.html" title="javax.swing中的类"><code>DefaultListCellRenderer</code></a></span>
</dd>
</dl> </li>
</ul> <a name="getSelectionBackground--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSelectionBackground</h4> <pre>public <a href="../../java/awt/Color.html" title="class in java.awt">Color</a> getSelectionBackground()</pre>
<div class="block">
<span>返回用于绘制所选项目背景的颜色。</span>
<span><code>DefaultListCellRenderer</code>使用此颜色绘制所选状态的项目的背景,大多数<code>ListUI</code>实现中安装的渲染器也是如此。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
绘制所选项目的背景颜色
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/JList.html#setSelectionBackground-java.awt.Color-"><code>setSelectionBackground(java.awt.Color)</code></a> <a href="../../javax/swing/DefaultListCellRenderer.html" title="javax.swing中的类"><code>DefaultListCellRenderer</code></a></span>
</dd>
</dl> </li>
</ul> <a name="setSelectionBackground-java.awt.Color-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setSelectionBackground</h4> <pre>public void setSelectionBackground(<a href="../../java/awt/Color.html" title="class in java.awt">Color</a> selectionBackground)</pre>
<div class="block">
<span>设置用于绘制所选项目背景的颜色,哪些单元格渲染器可以使用填充所选单元格。</span>
<span><code>DefaultListCellRenderer</code>使用这种颜色来填充所选状态的项目的背景,大多数<code>ListUI</code>实现中安装的渲染器也是如此。</span>
<p> <span>该属性的默认值由外观实现定义。</span> </p>
<p> <span>这是一个JavaBeans绑定属性。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>selectionBackground</code> -
<code>Color</code>用于所选单元格的背景
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/JList.html#getSelectionBackground--"><code>getSelectionBackground()</code></a> <a href="../../javax/swing/JList.html#setSelectionForeground-java.awt.Color-"><code>setSelectionForeground(java.awt.Color)</code></a> <a href="../../javax/swing/JComponent.html#setForeground-java.awt.Color-"><code>JComponent.setForeground(java.awt.Color)</code></a> <a href="../../javax/swing/JComponent.html#setBackground-java.awt.Color-"><code>JComponent.setBackground(java.awt.Color)</code></a> <a href="../../javax/swing/JComponent.html#setFont-java.awt.Font-"><code>JComponent.setFont(java.awt.Font)</code></a> <a href="../../javax/swing/DefaultListCellRenderer.html" title="javax.swing中的类"><code>DefaultListCellRenderer</code></a></span>
</dd>
</dl> </li>
</ul> <a name="getVisibleRowCount--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getVisibleRowCount</h4> <pre>public int getVisibleRowCount()</pre>
<div class="block">
<span>返回<code>visibleRowCount</code>属性的值。</span>
<span>有关如何解释此值的详细信息,请参阅<code>setVisibleRowCount(int)</code><a href="../../javax/swing/JList.html#setVisibleRowCount-int-">文档</a></span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该值为
<code>visibleRowCount</code>属性。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#setVisibleRowCount-int-"><code>setVisibleRowCount(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="setVisibleRowCount-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setVisibleRowCount</h4> <pre>public void setVisibleRowCount(int visibleRowCount)</pre>
<div class="block">
<span>根据布局方向设置<code>visibleRowCount</code>属性,具有不同的含义:对于<code>VERTICAL</code>布局方向,这将设置要显示的首选行数,而不需要滚动;</span>
<span>对于其他取向,它影响细胞的包裹。</span>
<p> <span><code>VERTICAL</code>方向:</span> <br/> <span>设置此属性会影响<a href="../../javax/swing/JList.html#getPreferredScrollableViewportSize--"><code>getPreferredScrollableViewportSize()</code></a>方法的返回值,该方法用于计算封闭视口的首选大小。</span> <span>有关更多详细信息,请参阅该方法的文档。</span> </p>
<p> <span><code>HORIZONTAL_WRAP</code><code>VERTICAL_WRAP</code>方向:</span> <br/> <span>这会影响细胞的包装。</span> <span>有关详细信息,请参阅<code>setLayoutOrientation(int)</code><a href="../../javax/swing/JList.html#setLayoutOrientation-int-">文档</a></span> </p>
<p> <span>此属性的默认值为<code>8</code></span> </p>
<p> <span>使用负值调用此方法会导致属性设置为<code>0</code></span> </p>
<p> <span>这是一个JavaBeans绑定属性。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>visibleRowCount</code> - 一个整数,指定要显示的首选行数,而不需要滚动
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/JList.html#getVisibleRowCount--"><code>getVisibleRowCount()</code></a> <a href="../../javax/swing/JList.html#getPreferredScrollableViewportSize--"><code>getPreferredScrollableViewportSize()</code></a> <a href="../../javax/swing/JList.html#setLayoutOrientation-int-"><code>setLayoutOrientation(int)</code></a> <a href="../../javax/swing/JComponent.html#getVisibleRect--"><code>JComponent.getVisibleRect()</code></a> <a href="../../javax/swing/JViewport.html" title="javax.swing中的类"><code>JViewport</code></a></span>
</dd>
</dl> </li>
</ul> <a name="getLayoutOrientation--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getLayoutOrientation</h4> <pre>public int getLayoutOrientation()</pre>
<div class="block">
返回列表的布局方向属性:
<code>VERTICAL</code>如果布局是单列单元格,
<code>VERTICAL_WRAP</code>如果布局是“报纸样式”,内容垂直然后水平流动,或
<code>HORIZONTAL_WRAP</code>如果布局是“报纸样式”与内容水平流动然后垂直。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
的价值
<code>layoutOrientation</code>属性
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#setLayoutOrientation-int-"><code>setLayoutOrientation(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="setLayoutOrientation-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setLayoutOrientation</h4> <pre>public void setLayoutOrientation(int layoutOrientation)</pre>
<div class="block">
<span>定义列表单元格的布局方式。</span>
<span>考虑一个具有五个单元格的<code>JList</code></span>
<span>细胞可以通过以下方式之一进行布置:</span>
<pre> <span>VERTICAL: 0
1
2
3
4
HORIZONTAL_WRAP: 0 1 2
3 4
VERTICAL_WRAP: 0 3
1 4
2</span> </pre>
<p> <span>这些布局的描述如下:</span> </p>
<span> <p style="text-align:left">Value</p> <p style="text-align:left">描述</p> <code>VERTICAL</code> Cells are layed out vertically in a single column. <code>HORIZONTAL_WRAP</code> Cells are layed out horizontally, wrapping to a new row as necessary. If the <code>visibleRowCount</code> property is less than or equal to zero, wrapping is determined by the width of the list; otherwise wrapping is done in such a way as to ensure <code>visibleRowCount</code> rows in the list. <code>VERTICAL_WRAP</code> Cells are layed out vertically, wrapping to a new column as necessary. If the <code>visibleRowCount</code> property is less than or equal to zero, wrapping is determined by the height of the list; otherwise wrapping is done at <code>visibleRowCount</code> rows. </span>
<table border="1" summary="Describes layouts VERTICAL, HORIZONTAL_WRAP, and VERTICAL_WRAP">
</table>
<p> <span>此属性的默认值为<code>VERTICAL</code></span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>layoutOrientation</code> -新的布局方向,其一:
<code>VERTICAL</code>
<code>HORIZONTAL_WRAP</code>
<code>VERTICAL_WRAP</code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>layoutOrientation</code>不是允许的值之一
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#getLayoutOrientation--"><code>getLayoutOrientation()</code></a>
<a href="../../javax/swing/JList.html#setVisibleRowCount-int-"><code>setVisibleRowCount(int)</code></a>
<a href="../../javax/swing/JList.html#getScrollableTracksViewportHeight--"><code>getScrollableTracksViewportHeight()</code></a>
<a href="../../javax/swing/JList.html#getScrollableTracksViewportWidth--"><code>getScrollableTracksViewportWidth()</code></a>
</dd>
</dl> </li>
</ul> <a name="getFirstVisibleIndex--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getFirstVisibleIndex</h4> <pre>public int getFirstVisibleIndex()</pre>
<div class="block">
<span>返回当前可见的最小列表索引。</span>
<span>在从左到右的<code>componentOrientation</code> ,第一个可见单元格被发现最接近列表的左上角。</span>
<span>从右到左的方向,它被发现最靠近右上角。</span>
<span>如果没有可见或列表为空,则返回<code>-1</code></span>
<span>请注意,返回的单元格只能部分可见。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
第一个可见单元格的索引
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#getLastVisibleIndex--"><code>getLastVisibleIndex()</code></a>
<a href="../../javax/swing/JComponent.html#getVisibleRect--"><code>JComponent.getVisibleRect()</code></a>
</dd>
</dl> </li>
</ul> <a name="getLastVisibleIndex--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getLastVisibleIndex</h4> <pre>public int getLastVisibleIndex()</pre>
<div class="block">
<span>返回当前可见的最大列表索引。</span>
<span>如果没有可见或列表为空,则返回<code>-1</code></span>
<span>请注意,返回的单元格只能部分可见。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
最后一个可见单元格的索引
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#getFirstVisibleIndex--"><code>getFirstVisibleIndex()</code></a>
<a href="../../javax/swing/JComponent.html#getVisibleRect--"><code>JComponent.getVisibleRect()</code></a>
</dd>
</dl> </li>
</ul> <a name="ensureIndexIsVisible-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>ensureIndexIsVisible</h4> <pre>public void ensureIndexIsVisible(int index)</pre>
<div class="block">
<span>在封闭的视口中滚动列表,使指定的单元格完全可见。</span>
<span>这将调用<code>scrollRectToVisible</code>与指定单元格的边界。</span>
<span>为方便上班, <code>JList</code>必须在<code>JViewport</code></span>
<p> <span>如果给定的索引在列表的单元格范围之外,则此方法不会产生任何结果。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>index</code> - 单元格的索引使其可见
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JComponent.html#scrollRectToVisible-java.awt.Rectangle-"><code>JComponent.scrollRectToVisible(java.awt.Rectangle)</code></a>
<a href="../../javax/swing/JComponent.html#getVisibleRect--"><code>JComponent.getVisibleRect()</code></a>
</dd>
</dl> </li>
</ul> <a name="setDragEnabled-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setDragEnabled</h4> <pre>public void setDragEnabled(boolean b)</pre>
<div class="block">
<span>打开或关闭自动拖动处理。</span>
<span>为了启用自动拖动处理,此属性应设置为<code>true</code> ,并且列表的<code>TransferHandler</code>需要为<code>non-null</code></span>
<span><code>dragEnabled</code>属性的默认值为<code>false</code></span>
<p> <span>尊重这个财产的工作,并认识到一个用户拖动手势,在于外观和感觉的实现,特别是列表的<code>ListUI</code></span> <span>当启用自动拖动处理,最外观和感觉(包括那些继承<code>BasicLookAndFeel</code> ),开始一拖每当用户按下在项上的鼠标按钮,然后将鼠标移动几个像素拖放操作。</span> <span>因此,将此属性设置为<code>true</code>可以对选择行为有一个微妙的影响。</span> </p>
<p> <span>如果一个外观使用的是忽略这个属性,你仍然可以开始拖拽,并通过调用拖放操作<code>exportAsDrag</code>上的列表中的<code>TransferHandler</code></span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>b</code> - 是否启用自动拖动处理
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/awt/HeadlessException.html" title="class in java.awt">HeadlessException</a></code> - 如果
<code>b</code>
<code>true</code>
<code>GraphicsEnvironment.isHeadless()</code>返回
<code>true</code>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../java/awt/GraphicsEnvironment.html#isHeadless--"><code>GraphicsEnvironment.isHeadless()</code></a> <a href="../../javax/swing/JList.html#getDragEnabled--"><code>getDragEnabled()</code></a> <a href="../../javax/swing/JComponent.html#setTransferHandler-javax.swing.TransferHandler-"><code>JComponent.setTransferHandler(javax.swing.TransferHandler)</code></a> <a href="../../javax/swing/TransferHandler.html" title="javax.swing中的类"><code>TransferHandler</code></a></span>
</dd>
</dl> </li>
</ul> <a name="getDragEnabled--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDragEnabled</h4> <pre>public boolean getDragEnabled()</pre>
<div class="block">
返回是否启用自动拖动处理。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
的价值
<code>dragEnabled</code>属性
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#setDragEnabled-boolean-"><code>setDragEnabled(boolean)</code></a>
</dd>
</dl> </li>
</ul> <a name="setDropMode-javax.swing.DropMode-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setDropMode</h4> <pre>public final void setDropMode(<a href="../../javax/swing/DropMode.html" title="enum in javax.swing">DropMode</a> dropMode)</pre>
<div class="block">
<span>设置此组件的下拉模式。</span>
<span>为了向后兼容,此属性的默认值为<code>DropMode.USE_SELECTION</code></span>
<span>但是,为了改善用户体验,建议使用其他模式之一。</span>
<span>例如, <code>DropMode.ON</code>提供了显示所选项目的类似行为,但这样做并不影响列表中的实际选择。</span>
<p> <span><code>JList</code>支持以下放置模式:</span> </p>
<ul>
<li> <code>DropMode.USE_SELECTION</code> </li>
<li> <code>DropMode.ON</code> </li>
<li> <code>DropMode.INSERT</code> </li>
<li> <code>DropMode.ON_OR_INSERT</code> </li>
</ul>
<span>如果该组件有<code>TransferHandler</code>接受丢弃,则丢弃模式才有意义。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>dropMode</code> - 使用的下拉模式
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果不支持拖放模式或
<code>null</code>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/JList.html#getDropMode--"><code>getDropMode()</code></a> <a href="../../javax/swing/JList.html#getDropLocation--"><code>getDropLocation()</code></a> <a href="../../javax/swing/JComponent.html#setTransferHandler-javax.swing.TransferHandler-"><code>JComponent.setTransferHandler(javax.swing.TransferHandler)</code></a> <a href="../../javax/swing/TransferHandler.html" title="javax.swing中的类"><code>TransferHandler</code></a></span>
</dd>
</dl> </li>
</ul> <a name="getDropMode--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDropMode</h4> <pre>public final <a href="../../javax/swing/DropMode.html" title="enum in javax.swing">DropMode</a> getDropMode()</pre>
<div class="block">
返回此组件的放置模式。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该组件的放置模式
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#setDropMode-javax.swing.DropMode-"><code>setDropMode(javax.swing.DropMode)</code></a>
</dd>
</dl> </li>
</ul> <a name="getDropLocation--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDropLocation</h4> <pre>public final <a href="../../javax/swing/JList.DropLocation.html" title="class in javax.swing">JList.DropLocation</a> getDropLocation()</pre>
<div class="block">
<span>返回该组件应在视觉上作为放置位置的DnD操作期间组件上方指示或位置<code>null</code>如果没有位置是当前被显示。</span>
<p> <span>此方法不适用于从<code>TransferHandler</code>查询放置位置,因为放置位置仅在<code>TransferHandler</code><code>canImport</code>已返回并已允许显示位置之后设置。</span> </p>
<p> <span>当此属性更改时组件将触发名为“dropLocation”的属性更改事件。</span> </p>
<p> <span>默认情况下,监视对此属性的更改的责任和视觉上指示放置位置的<code>ListUI</code>在于列表的<code>ListUI</code> ,它可以直接绘制和/或安装单元格渲染器。</span> <span>希望实现自定义放置位置绘画和/或替换默认单元格渲染器的开发人员可能需要遵守此属性。</span> </p>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
下降位置
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#setDropMode-javax.swing.DropMode-"><code>setDropMode(javax.swing.DropMode)</code></a>
<a href="../../javax/swing/TransferHandler.html#canImport-javax.swing.TransferHandler.TransferSupport-"><code>TransferHandler.canImport(TransferHandler.TransferSupport)</code></a>
</dd>
</dl> </li>
</ul> <a name="getNextMatch-java.lang.String-int-javax.swing.text.Position.Bias-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getNextMatch</h4> <pre>public int getNextMatch(<a href="../../java/lang/String.html" title="class in java.lang">String</a> prefix,
int startIndex,
<a href="../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a> bias)</pre>
<div class="block">
返回下一个列表元素,其中
<code>toString</code>值以给定的前缀开头。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>prefix</code> - 要测试匹配的字符串
</dd>
<dd>
<code>startIndex</code> - 开始搜索的索引
</dd>
<dd>
<code>bias</code> - 搜索方向PositionBias.Forward或Position.Bias.Backward。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>以前缀开头的下一个列表元素的索引;</span>
<span>否则<code>-1</code></span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果前缀为
<code>null</code>或startIndex超出范围
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
</dl> </li>
</ul> <a name="getToolTipText-java.awt.event.MouseEvent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getToolTipText</h4> <pre>public <a href="../../java/lang/String.html" title="class in java.lang">String</a> getToolTipText(<a href="../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> event)</pre>
<div class="block">
<span>返回用于给定事件的工具提示文本。</span>
<span>这将覆盖<code>JComponent</code><code>getToolTipText</code>以首先检查事件发生的单元格的单元格渲染器组件,返回其工具提示文本(如果有)。</span>
<span>此实现允许您通过在单元格渲染器组件上使用<code>setToolTipText</code>来指定单元格级别的工具提示文本。</span>
<p> <span><strong>注意:</strong>对于<code>JList</code> ,以这种方式正确显示其渲染器的工具提示, <code>JList</code>必须是具有ToolTipManager的注册<code>ToolTipManager</code></span> <span>此注册在构造函数中自动完成。</span> <span>但是,如果稍后点<code>JList</code>未注册,通过调用<code>setToolTipText(null)</code> ,来自渲染器的提示将不再显示。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../javax/swing/JComponent.html#getToolTipText-java.awt.event.MouseEvent-">getToolTipText</a></code>
<code><a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>event</code> - 获取工具提示文本的
<code>MouseEvent</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JComponent.html#setToolTipText-java.lang.String-"><code>JComponent.setToolTipText(java.lang.String)</code></a>
<a href="../../javax/swing/JComponent.html#getToolTipText--"><code>JComponent.getToolTipText()</code></a>
</dd>
</dl> </li>
</ul> <a name="locationToIndex-java.awt.Point-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>locationToIndex</h4> <pre>public int locationToIndex(<a href="../../java/awt/Point.html" title="class in java.awt">Point</a> location)</pre>
<div class="block">
<span>返回最接近列表坐标系中给定位置的单元格索引。</span>
<span>要确定单元格实际是否包含指定的位置,请按照<code>getCellBounds</code>提供的方式<code>getCellBounds</code>点与单元格的边界进行<code>getCellBounds</code></span>
<span>如果模型为空,此方法返回<code>-1</code></span>
<p> <span>这是一种封面方法,委托给列表<code>ListUI</code></span> <span>它返回<code>-1</code>如果列表中没有<code>ListUI</code></span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>location</code> - 点的坐标
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
最靠近给定位置的单元
<code>-1</code> ,或
<code>-1</code>
</dd>
</dl> </li>
</ul> <a name="indexToLocation-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>indexToLocation</h4> <pre>public <a href="../../java/awt/Point.html" title="class in java.awt">Point</a> indexToLocation(int index)</pre>
<div class="block">
<span>返回列表坐标系中指定项目的原点。</span>
<span>如果索引无效,此方法返回<code>null</code></span>
<p> <span>这是一种覆盖方法,委托给列表中的相同名称的方法<code>ListUI</code></span> <span>它返回<code>null</code>如果列表中没有<code>ListUI</code></span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>index</code> - 细胞指数
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
电池的起源,或
<code>null</code>
</dd>
</dl> </li>
</ul> <a name="getCellBounds-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getCellBounds</h4> <pre>public <a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> getCellBounds(int index0,
int index1)</pre>
<div class="block">
<span>返回列表坐标系中由两个索引指定的单元格范围的边界矩形。</span>
<span>这些指数可以按任何顺序提供。</span>
<p> <span>如果较小的索引在列表的单元格范围之外,则此方法返回<code>null</code></span> <span>如果较小的索引有效,但较大的索引在列表的范围之外,则仅返回第一个索引的边界。</span> <span>否则返回有效范围的范围。</span> </p>
<p> <span>这是一种覆盖方法,委托给列表中的<code>ListUI</code>的方法<code>ListUI</code></span> <span>它返回<code>null</code>如果列表中没有<code>ListUI</code></span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>index0</code> - 范围内的第一个索引
</dd>
<dd>
<code>index1</code> - 范围内的第二个指数
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
单元格范围的边界矩形,或
<code>null</code>
</dd>
</dl> </li>
</ul> <a name="getModel--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getModel</h4> <pre>public <a href="../../javax/swing/ListModel.html" title="interface in javax.swing">ListModel</a>&lt;<a href="../../javax/swing/JList.html" title="type parameter in JList">E</a>&gt; getModel()</pre>
<div class="block">
返回包含由
<code>JList</code>组件显示的项目列表的数据模型。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>ListModel</code> ,提供显示的项列表
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#setModel-javax.swing.ListModel-"><code>setModel(javax.swing.ListModel&lt;E&gt;)</code></a>
</dd>
</dl> </li>
</ul> <a name="setModel-javax.swing.ListModel-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setModel</h4> <pre>public void setModel(<a href="../../javax/swing/ListModel.html" title="interface in javax.swing">ListModel</a>&lt;<a href="../../javax/swing/JList.html" title="type parameter in JList">E</a>&gt; model)</pre>
<div class="block">
<span>设置表示列表的内容或“值”的模型,通知属性更改侦听器,然后清除列表的选择。</span>
<p> <span>这是一个JavaBeans绑定属性。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>model</code> - 提供要显示的项目列表的
<code>ListModel</code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>model</code>
<code>null</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#getModel--"><code>getModel()</code></a>
<a href="../../javax/swing/JList.html#clearSelection--"><code>clearSelection()</code></a>
</dd>
</dl> </li>
</ul> <a name="setListData-java.lang.Object:A-">
<!-- --> </a><a name="setListData-E:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setListData</h4> <pre>public void setListData(<a href="../../javax/swing/JList.html" title="type parameter in JList">E</a>[] listData)</pre>
<div class="block">
<span>构造一个只读<code>ListModel</code>从项目的数组,并调用<code>setModel</code>这种模式。</span>
<p> <span>尝试将<code>null</code>值传递给此方法会导致未定义的行为,并且很有可能发生异常。</span> <span>创建的模型直接引用给定的数组。</span> <span>调用此方法后尝试修改数组会导致未定义的行为。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>listData</code> - 包含要在列表中显示的项目的数组
<code>E</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#setModel-javax.swing.ListModel-"><code>setModel(javax.swing.ListModel&lt;E&gt;)</code></a>
</dd>
</dl> </li>
</ul> <a name="setListData-java.util.Vector-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setListData</h4> <pre>public void setListData(<a href="../../java/util/Vector.html" title="class in java.util">Vector</a>&lt;? extends <a href="../../javax/swing/JList.html" title="type parameter in JList">E</a>&gt; listData)</pre>
<div class="block">
<span>构造一个只读<code>ListModel</code><code>Vector</code>并调用<code>setModel</code>这种模式。</span>
<p> <span>尝试将<code>null</code>值传递给此方法会导致未定义的行为,并且最有可能发生异常。</span> <span>创建的模型直接引用给定的<code>Vector</code></span> <span>调用此方法后尝试修改<code>Vector</code>会导致未定义的行为。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>listData</code> - 一个
<code>Vector</code>要在列表中显示的项目的
<code>Vector</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#setModel-javax.swing.ListModel-"><code>setModel(javax.swing.ListModel&lt;E&gt;)</code></a>
</dd>
</dl> </li>
</ul> <a name="createSelectionModel--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createSelectionModel</h4> <pre>protected <a href="../../javax/swing/ListSelectionModel.html" title="interface in javax.swing">ListSelectionModel</a> createSelectionModel()</pre>
<div class="block">
<span>返回一个<code>DefaultListSelectionModel</code>的实例;</span>
<span>在建设期间呼吁初始化列表的选择模型属性。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个
<code>DefaultListSelecitonModel</code> ,用于在施工期间初始化列表的选择模型属性
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/JList.html#setSelectionModel-javax.swing.ListSelectionModel-"><code>setSelectionModel(javax.swing.ListSelectionModel)</code></a> <a href="../../javax/swing/DefaultListSelectionModel.html" title="javax.swing中的类"><code>DefaultListSelectionModel</code></a></span>
</dd>
</dl> </li>
</ul> <a name="getSelectionModel--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSelectionModel</h4> <pre>public <a href="../../javax/swing/ListSelectionModel.html" title="interface in javax.swing">ListSelectionModel</a> getSelectionModel()</pre>
<div class="block">
<span>返回当前的选择模型。</span>
<span>选择模型维护列表的选择状态。</span>
<span>有关详细信息,请参阅类级别的文档。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>ListSelectionModel</code>维护列表的选择
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/JList.html#setSelectionModel-javax.swing.ListSelectionModel-"><code>setSelectionModel(javax.swing.ListSelectionModel)</code></a> <a href="../../javax/swing/ListSelectionModel.html" title="javax.swing中的接口"><code>ListSelectionModel</code></a></span>
</dd>
</dl> </li>
</ul> <a name="fireSelectionValueChanged-int-int-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>fireSelectionValueChanged</h4> <pre>protected void fireSelectionValueChanged(int firstIndex,
int lastIndex,
boolean isAdjusting)</pre>
<div class="block">
<span>通知<code>ListSelectionListener</code> s直接添加到对选择模型所做的选择更改的列表中。</span>
<span><code>JList</code>侦听在选择模型中对选择所做的更改,并通过调用此方法将通知转发给添加到列表中的监听器。</span>
<p> <span>此方法构造了一个<code>ListSelectionEvent</code> ,该列表作为源和指定的参数,并将其发送到已注册的<code>ListSelectionListeners</code></span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>firstIndex</code> - 范围内的第一个指数,
<code>&lt;= lastIndex</code>
</dd>
<dd>
<code>lastIndex</code> - 范围内的最后一个指数,
<code>&gt;= firstIndex</code>
</dd>
<dd>
<code>isAdjusting</code> - 这是否是一系列多个事件,其中仍在进行更改
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/JList.html#addListSelectionListener-javax.swing.event.ListSelectionListener-"><code>addListSelectionListener(javax.swing.event.ListSelectionListener)</code></a> <a href="../../javax/swing/JList.html#removeListSelectionListener-javax.swing.event.ListSelectionListener-"><code>removeListSelectionListener(javax.swing.event.ListSelectionListener)</code></a> <a href="../../javax/swing/event/ListSelectionEvent.html" title="javax.swing.event中的类"><code>ListSelectionEvent</code></a> <a href="../../javax/swing/event/EventListenerList.html" title="javax.swing.event中的类"><code>EventListenerList</code></a></span>
</dd>
</dl> </li>
</ul> <a name="addListSelectionListener-javax.swing.event.ListSelectionListener-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addListSelectionListener</h4> <pre>public void addListSelectionListener(<a href="../../javax/swing/event/ListSelectionListener.html" title="interface in javax.swing.event">ListSelectionListener</a> listener)</pre>
<div class="block">
<span>将一个监听器添加到列表中,每次发生更改时都会被通知;</span>
<span>倾听选择状态变化的首选方式。</span>
<span><code>JList</code>负责监听选择模型中的选择状态更改,并向给定的侦听器通知每个更改。</span>
<span><code>ListSelectionEvent</code>发送给监听器有一个<code>source</code>属性设置为此列表。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>listener</code> -
<code>ListSelectionListener</code>添加
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#getSelectionModel--"><code>getSelectionModel()</code></a>
<a href="../../javax/swing/JList.html#getListSelectionListeners--"><code>getListSelectionListeners()</code></a>
</dd>
</dl> </li>
</ul> <a name="removeListSelectionListener-javax.swing.event.ListSelectionListener-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeListSelectionListener</h4> <pre>public void removeListSelectionListener(<a href="../../javax/swing/event/ListSelectionListener.html" title="interface in javax.swing.event">ListSelectionListener</a> listener)</pre>
<div class="block">
从列表中删除选择侦听器。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>listener</code> - 要删除的
<code>ListSelectionListener</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#addListSelectionListener-javax.swing.event.ListSelectionListener-"><code>addListSelectionListener(javax.swing.event.ListSelectionListener)</code></a>
<a href="../../javax/swing/JList.html#getSelectionModel--"><code>getSelectionModel()</code></a>
</dd>
</dl> </li>
</ul> <a name="getListSelectionListeners--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getListSelectionListeners</h4> <pre>public <a href="../../javax/swing/event/ListSelectionListener.html" title="interface in javax.swing.event">ListSelectionListener</a>[] getListSelectionListeners()</pre>
<div class="block">
返回所有的数组
<code>ListSelectionListener</code>加入到这个S
<code>JList</code>途经
<code>addListSelectionListener</code>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该列表中的所有
<code>ListSelectionListener</code> ,或者如果没有添加侦听器,则为空数组
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#addListSelectionListener-javax.swing.event.ListSelectionListener-"><code>addListSelectionListener(javax.swing.event.ListSelectionListener)</code></a>
</dd>
</dl> </li>
</ul> <a name="setSelectionModel-javax.swing.ListSelectionModel-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setSelectionModel</h4> <pre>public void setSelectionModel(<a href="../../javax/swing/ListSelectionModel.html" title="interface in javax.swing">ListSelectionModel</a> selectionModel)</pre>
<div class="block">
<span>将该列表的<code>selectionModel</code>设置为非<code>null</code> <code>ListSelectionModel</code>实现。</span>
<span>选择模型处理单个选择,连续范围的选择以及不连续选择的任务。</span>
<p> <span>这是一个JavaBeans绑定属性。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>selectionModel</code> -在
<code>ListSelectionModel</code>实现的选择
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>selectionModel</code>
<code>null</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#getSelectionModel--"><code>getSelectionModel()</code></a>
</dd>
</dl> </li>
</ul> <a name="setSelectionMode-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setSelectionMode</h4> <pre>public void setSelectionMode(int selectionMode)</pre>
<div class="block">
<span>设置列表的选择模式。</span>
<span>这是一种覆盖方法,直接在选择模型上设置选择模式。</span>
<p> <span>以下列表描述了接受的选择模式:</span> </p>
<ul>
<li> <span><code>ListSelectionModel.SINGLE_SELECTION</code> - 一次只能选择一个列表索引。</span> <span>在这种模式下, <code>setSelectionInterval</code><code>addSelectionInterval</code>是等价的都用当前选择代替第二个参数“lead”表示的索引。</span> </li>
<li> <span><code>ListSelectionModel.SINGLE_INTERVAL_SELECTION</code> - 一次只能选择一个连续的间隔。</span> <span>在此模式下, <code>addSelectionInterval</code>行为类似于<code>setSelectionInterval</code> (替换当前选择),除非给定的间隔与现有选择紧密相邻或重叠,并可用于增加选择。</span> </li>
<li> <span><code>ListSelectionModel.MULTIPLE_INTERVAL_SELECTION</code> - 在这种模式下,对什么可以选择没有限制。</span> <span>此模式是默认模式。</span> </li>
</ul>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>selectionMode</code> - 选择模式
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果选择模式不是允许的模式之一
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#getSelectionMode--"><code>getSelectionMode()</code></a>
</dd>
</dl> </li>
</ul> <a name="getSelectionMode--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSelectionMode</h4> <pre>public int getSelectionMode()</pre>
<div class="block">
<span>返回列表的当前选择模式。</span>
<span>这是一种覆盖方法,委托给列表选择模型上相同名称的方法。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
当前选择模式
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#setSelectionMode-int-"><code>setSelectionMode(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="getAnchorSelectionIndex--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAnchorSelectionIndex</h4> <pre>public int getAnchorSelectionIndex()</pre>
<div class="block">
<span>返回锚选择索引。</span>
<span>这是一种覆盖方法,委托给列表选择模型上相同名称的方法。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
锚选择指标
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/ListSelectionModel.html#getAnchorSelectionIndex--"><code>ListSelectionModel.getAnchorSelectionIndex()</code></a>
</dd>
</dl> </li>
</ul> <a name="getLeadSelectionIndex--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getLeadSelectionIndex</h4> <pre>public int getLeadSelectionIndex()</pre>
<div class="block">
<span>返回引导选择索引。</span>
<span>这是一种覆盖方法,委托给列表选择模型上相同名称的方法。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
主导选择指数
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/ListSelectionModel.html#getLeadSelectionIndex--"><code>ListSelectionModel.getLeadSelectionIndex()</code></a>
</dd>
</dl> </li>
</ul> <a name="getMinSelectionIndex--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMinSelectionIndex</h4> <pre>public int getMinSelectionIndex()</pre>
<div class="block">
<span>返回最小选定的单元<code>-1</code>引,如果选择为空,则返回-1。</span>
<span>这是一种覆盖方法,委托给列表选择模型上相同名称的方法。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
最小选择的单元索引,或
<code>-1</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/ListSelectionModel.html#getMinSelectionIndex--"><code>ListSelectionModel.getMinSelectionIndex()</code></a>
</dd>
</dl> </li>
</ul> <a name="getMaxSelectionIndex--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMaxSelectionIndex</h4> <pre>public int getMaxSelectionIndex()</pre>
<div class="block">
<span>返回最大的所选单元<code>-1</code>引,如果选择为空,则返回-1。</span>
<span>这是一种覆盖方法,委托给列表选择模型上相同名称的方法。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
最大的选择细胞指数
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/ListSelectionModel.html#getMaxSelectionIndex--"><code>ListSelectionModel.getMaxSelectionIndex()</code></a>
</dd>
</dl> </li>
</ul> <a name="isSelectedIndex-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isSelectedIndex</h4> <pre>public boolean isSelectedIndex(int index)</pre>
<div class="block">
<span>如果选择了指定的索引,则返回<code>true</code> ,否则为<code>false</code></span>
<span>这是一种覆盖方法,委托给列表选择模型上相同名称的方法。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>index</code> - 要查询选择状态的索引
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>true</code>如果指定的索引被选中,否则为
<code>false</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/ListSelectionModel.html#isSelectedIndex-int-"><code>ListSelectionModel.isSelectedIndex(int)</code></a>
<a href="../../javax/swing/JList.html#setSelectedIndex-int-"><code>setSelectedIndex(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="isSelectionEmpty--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isSelectionEmpty</h4> <pre>public boolean isSelectionEmpty()</pre>
<div class="block">
<span>如果没有选择,返回<code>true</code> ,否则<code>false</code></span>
<span>这是一种覆盖方法,委托给列表选择模型上相同名称的方法。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>true</code>如果没有选择,否则
<code>false</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/ListSelectionModel.html#isSelectionEmpty--"><code>ListSelectionModel.isSelectionEmpty()</code></a>
<a href="../../javax/swing/JList.html#clearSelection--"><code>clearSelection()</code></a>
</dd>
</dl> </li>
</ul> <a name="clearSelection--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>clearSelection</h4> <pre>public void clearSelection()</pre>
<div class="block">
<span>清除选择;</span>
<span>调用此方法后, <code>isSelectionEmpty</code>将返回<code>true</code></span>
<span>这是一种覆盖方法,委托给列表选择模型上相同名称的方法。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/ListSelectionModel.html#clearSelection--"><code>ListSelectionModel.clearSelection()</code></a>
<a href="../../javax/swing/JList.html#isSelectionEmpty--"><code>isSelectionEmpty()</code></a>
</dd>
</dl> </li>
</ul> <a name="setSelectionInterval-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setSelectionInterval</h4> <pre>public void setSelectionInterval(int anchor,
int lead)</pre>
<div class="block">
<span>选择指定的间隔。</span>
<span>包括<code>anchor</code><code>lead</code>指数。</span>
<span><code>anchor</code>不一定要小于或等于<code>lead</code></span>
<span>这是一种覆盖方法,委托给列表选择模型上相同名称的方法。</span>
<p> <span>有关如何处理小于<code>0</code>值的详细信息,请参阅所选模型类的<code>0</code></span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>anchor</code> - 第一个要选择的索引
</dd>
<dd>
<code>lead</code> - 最后选择的索引
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/ListSelectionModel.html#setSelectionInterval-int-int-"><code>ListSelectionModel.setSelectionInterval(int, int)</code></a>
<a href="../../javax/swing/DefaultListSelectionModel.html#setSelectionInterval-int-int-"><code>DefaultListSelectionModel.setSelectionInterval(int, int)</code></a>
<a href="../../javax/swing/JList.html#createSelectionModel--"><code>createSelectionModel()</code></a>
<a href="../../javax/swing/JList.html#addSelectionInterval-int-int-"><code>addSelectionInterval(int, int)</code></a>
<a href="../../javax/swing/JList.html#removeSelectionInterval-int-int-"><code>removeSelectionInterval(int, int)</code></a>
</dd>
</dl> </li>
</ul> <a name="addSelectionInterval-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addSelectionInterval</h4> <pre>public void addSelectionInterval(int anchor,
int lead)</pre>
<div class="block">
<span>将选择设置为指定间隔与当前选择的并集。</span>
<span>包括<code>anchor</code><code>lead</code>指数。</span>
<span><code>anchor</code>不一定要小于或等于<code>lead</code></span>
<span>这是一种覆盖方法,委托给列表选择模型上相同名称的方法。</span>
<p> <span>有关如何处理小于<code>0</code>值的详细信息,请参阅所选模型类的<code>0</code></span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>anchor</code> - 添加到选择的第一个索引
</dd>
<dd>
<code>lead</code> - 添加到选择的最后一个索引
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/ListSelectionModel.html#addSelectionInterval-int-int-"><code>ListSelectionModel.addSelectionInterval(int, int)</code></a>
<a href="../../javax/swing/DefaultListSelectionModel.html#addSelectionInterval-int-int-"><code>DefaultListSelectionModel.addSelectionInterval(int, int)</code></a>
<a href="../../javax/swing/JList.html#createSelectionModel--"><code>createSelectionModel()</code></a>
<a href="../../javax/swing/JList.html#setSelectionInterval-int-int-"><code>setSelectionInterval(int, int)</code></a>
<a href="../../javax/swing/JList.html#removeSelectionInterval-int-int-"><code>removeSelectionInterval(int, int)</code></a>
</dd>
</dl> </li>
</ul> <a name="removeSelectionInterval-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeSelectionInterval</h4> <pre>public void removeSelectionInterval(int index0,
int index1)</pre>
<div class="block">
<span>将选择设置为指定间隔和当前选择的设置差。</span>
<span><code>index0</code><code>index1</code>指数都被删除。</span>
<span><code>index0</code>不得少于或等于<code>index1</code></span>
<span>这是一种覆盖方法,委托给列表选择模型上相同名称的方法。</span>
<p> <span>有关如何处理小于<code>0</code>值的详细信息,请参阅所选模型类的<code>0</code></span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>index0</code> - 从选择中删除的第一个索引
</dd>
<dd>
<code>index1</code> - 从选择中删除的最后一个索引
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/ListSelectionModel.html#removeSelectionInterval-int-int-"><code>ListSelectionModel.removeSelectionInterval(int, int)</code></a>
<a href="../../javax/swing/DefaultListSelectionModel.html#removeSelectionInterval-int-int-"><code>DefaultListSelectionModel.removeSelectionInterval(int, int)</code></a>
<a href="../../javax/swing/JList.html#createSelectionModel--"><code>createSelectionModel()</code></a>
<a href="../../javax/swing/JList.html#setSelectionInterval-int-int-"><code>setSelectionInterval(int, int)</code></a>
<a href="../../javax/swing/JList.html#addSelectionInterval-int-int-"><code>addSelectionInterval(int, 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">
<span>设置选择模型的<code>valueIsAdjusting</code>属性。</span>
<span><code>true</code> ,即将到来的选择变化应该被认为是单一变化的一部分。</span>
<span>此属性在内部使用,开发人员通常不需要调用此方法。</span>
<span>例如,当模型正在更新以响应用户拖动时,当拖动被启动时,该属性的值被设置为<code>true</code> ,并且在拖动完成时设置为<code>false</code></span>
<span>这允许监听器仅在更改已经完成时进行更新,而不是处理所有中间值。</span>
<p> <span>如果进行一系列更改,那么您可能需要直接使用它,这些更改应被视为单个更改的一部分。</span> </p>
<p> <span>这是一种覆盖方法,委托给列表选择模型上相同名称的方法。</span> <span>有关详细信息,请参阅<code>ListSelectionModel.setValueIsAdjusting(boolean)</code><a href="../../javax/swing/ListSelectionModel.html#setValueIsAdjusting-boolean-">文档</a></span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>b</code> - 该物业的新值
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/ListSelectionModel.html#setValueIsAdjusting-boolean-"><code>ListSelectionModel.setValueIsAdjusting(boolean)</code></a>
<a href="../../javax/swing/event/ListSelectionEvent.html#getValueIsAdjusting--"><code>ListSelectionEvent.getValueIsAdjusting()</code></a>
<a href="../../javax/swing/JList.html#getValueIsAdjusting--"><code>getValueIsAdjusting()</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">
<span>返回选择模型的<code>isAdjusting</code>属性的值。</span>
<p> <span>这是一种覆盖方法,委托给列表选择模型上相同名称的方法。</span> </p>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该值的选择模型的
<code>isAdjusting</code>属性。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#setValueIsAdjusting-boolean-"><code>setValueIsAdjusting(boolean)</code></a>
<a href="../../javax/swing/ListSelectionModel.html#getValueIsAdjusting--"><code>ListSelectionModel.getValueIsAdjusting()</code></a>
</dd>
</dl> </li>
</ul> <a name="getSelectedIndices--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSelectedIndices</h4> <pre>public int[] getSelectedIndices()</pre>
<div class="block">
以递增的顺序返回所有选定索引的数组。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
所有选定的索引,按照递增的顺序,如果没有选择,则为空数组
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#removeSelectionInterval-int-int-"><code>removeSelectionInterval(int, int)</code></a>
<a href="../../javax/swing/JList.html#addListSelectionListener-javax.swing.event.ListSelectionListener-"><code>addListSelectionListener(javax.swing.event.ListSelectionListener)</code></a>
</dd>
</dl> </li>
</ul> <a name="setSelectedIndex-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setSelectedIndex</h4> <pre>public void setSelectedIndex(int index)</pre>
<div class="block">
<span>选择单个单元格。</span>
<span>如果给定的索引大于或等于模型大小,则不执行任何操作。</span>
<span>这是一种在选择模型上使用<code>setSelectionInterval</code>的方便方法。</span>
<span>有关如何处理小于<code>0</code>值的详细信息,请参阅所选模型类的<code>0</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>index</code> - 要选择的单元格的索引
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/ListSelectionModel.html#setSelectionInterval-int-int-"><code>ListSelectionModel.setSelectionInterval(int, int)</code></a>
<a href="../../javax/swing/JList.html#isSelectedIndex-int-"><code>isSelectedIndex(int)</code></a>
<a href="../../javax/swing/JList.html#addListSelectionListener-javax.swing.event.ListSelectionListener-"><code>addListSelectionListener(javax.swing.event.ListSelectionListener)</code></a>
</dd>
</dl> </li>
</ul> <a name="setSelectedIndices-int:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setSelectedIndices</h4> <pre>public void setSelectedIndices(int[] indices)</pre>
<div class="block">
<span>将选择更改为给定数组指定的索引集。</span>
<span>大于或等于模型大小的指数将被忽略。</span>
<span>这是一个方便的方法,清除选择,然后在选择模型上使用<code>addSelectionInterval</code>添加索引。</span>
<span>有关如何处理小于<code>0</code>值的详细信息,请参阅所选模型类的<code>0</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>indices</code> - 要选择的单元格的索引的数组,
<code>non-null</code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果给定的数组是
<code>null</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/ListSelectionModel.html#addSelectionInterval-int-int-"><code>ListSelectionModel.addSelectionInterval(int, int)</code></a>
<a href="../../javax/swing/JList.html#isSelectedIndex-int-"><code>isSelectedIndex(int)</code></a>
<a href="../../javax/swing/JList.html#addListSelectionListener-javax.swing.event.ListSelectionListener-"><code>addListSelectionListener(javax.swing.event.ListSelectionListener)</code></a>
</dd>
</dl> </li>
</ul> <a name="getSelectedValues--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSelectedValues</h4> <pre><a href="../../java/lang/Deprecated.html" title="annotation in java.lang">@Deprecated</a>
public <a href="../../java/lang/Object.html" title="class in java.lang">Object</a>[] getSelectedValues()</pre>
<div class="block">
<span><span class="deprecatedLabel">已弃用</span></span>
<span><span class="deprecationComment">截至JDK 1.7,由<a href="../../javax/swing/JList.html#getSelectedValuesList--"><code>getSelectedValuesList()</code></a>取代</span></span>
</div>
<div class="block">
根据列表中的索引以递增的顺序返回所有选定值的数组。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
所选值,或空数组,如果没有选择
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#isSelectedIndex-int-"><code>isSelectedIndex(int)</code></a>
<a href="../../javax/swing/JList.html#getModel--"><code>getModel()</code></a>
<a href="../../javax/swing/JList.html#addListSelectionListener-javax.swing.event.ListSelectionListener-"><code>addListSelectionListener(javax.swing.event.ListSelectionListener)</code></a>
</dd>
</dl> </li>
</ul> <a name="getSelectedValuesList--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSelectedValuesList</h4> <pre>public <a href="../../java/util/List.html" title="interface in java.util">List</a>&lt;<a href="../../javax/swing/JList.html" title="type parameter in JList">E</a>&gt; getSelectedValuesList()</pre>
<div class="block">
根据列表中的索引,按照增加的顺序返回所有选定项目的列表。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
所选项目,或空列表,如果没有选择
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.7
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#isSelectedIndex-int-"><code>isSelectedIndex(int)</code></a>
<a href="../../javax/swing/JList.html#getModel--"><code>getModel()</code></a>
<a href="../../javax/swing/JList.html#addListSelectionListener-javax.swing.event.ListSelectionListener-"><code>addListSelectionListener(javax.swing.event.ListSelectionListener)</code></a>
</dd>
</dl> </li>
</ul> <a name="getSelectedIndex--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSelectedIndex</h4> <pre>public int getSelectedIndex()</pre>
<div class="block">
<span>返回最小的选定单元格索引;</span>
<span><i>在列表</i>中仅选择单个项目时的选择。</span>
<span>当选择多个项目时,它只是最小的选择索引。</span>
<span>返回<code>-1</code>如果没有选择。</span>
<p> <span>这种方法是一个委托给<code>getMinSelectionIndex</code></span> </p>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
最小的选定单元索引
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#getMinSelectionIndex--"><code>getMinSelectionIndex()</code></a>
<a href="../../javax/swing/JList.html#addListSelectionListener-javax.swing.event.ListSelectionListener-"><code>addListSelectionListener(javax.swing.event.ListSelectionListener)</code></a>
</dd>
</dl> </li>
</ul> <a name="getSelectedValue--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSelectedValue</h4> <pre>public <a href="../../javax/swing/JList.html" title="type parameter in JList">E</a> getSelectedValue()</pre>
<div class="block">
<span>返回最小选定单元索引的值;</span>
<span>在列表中仅<i>选择</i>单个项目时<i>的选定值</i></span>
<span>当选择多个项目时,它只是最小选定索引的值。</span>
<span>返回<code>null</code>如果没有选择。</span>
<p> <span>这是一个方便的方法,只需返回<code>getMinSelectionIndex</code>的模型值。</span> </p>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
第一个选定的值
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#getMinSelectionIndex--"><code>getMinSelectionIndex()</code></a>
<a href="../../javax/swing/JList.html#getModel--"><code>getModel()</code></a>
<a href="../../javax/swing/JList.html#addListSelectionListener-javax.swing.event.ListSelectionListener-"><code>addListSelectionListener(javax.swing.event.ListSelectionListener)</code></a>
</dd>
</dl> </li>
</ul> <a name="setSelectedValue-java.lang.Object-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setSelectedValue</h4> <pre>public void setSelectedValue(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> anObject,
boolean shouldScroll)</pre>
<div class="block">
从列表中选择指定的对象。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>anObject</code> - 要选择的对象
</dd>
<dd>
<span><code>shouldScroll</code> - <code>true</code>如果列表滚动显示所选对象,如果存在;</span>
<span>否则<code>false</code></span>
</dd>
</dl> </li>
</ul> <a name="getPreferredScrollableViewportSize--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getPreferredScrollableViewportSize</h4> <pre>public <a href="../../java/awt/Dimension.html" title="class in java.awt">Dimension</a> getPreferredScrollableViewportSize()</pre>
<div class="block">
<span>计算显示<code>visibleRowCount</code>行所需的视口大小。</span>
<span>此方法返回的值取决于布局方向:</span>
<p> <span><b><code>VERTICAL</code> </b></span> <br/> <span>如果已经设置了<code>fixedCellWidth</code><code>fixedCellHeight</code> (显式地或通过指定原型单元格值),这是微不足道的。</span> <span>宽度只是<code>fixedCellWidth</code>加上列表的水平插图。</span> <span>高度是<code>fixedCellHeight</code>乘以<code>visibleRowCount</code> ,加上列表的垂直插图。</span> </p>
<p> <span>如果没有<code>fixedCellWidth</code><code>fixedCellHeight</code> ,则使用启发式。</span> <span>如果模型为空,则宽度为<code>fixedCellWidth</code> ,如果大于<code>0</code> ,或硬编码值为<code>256</code></span> <span>高度是<code>fixedCellHeight</code>乘以<code>visibleRowCount</code> ,如果<code>fixedCellHeight</code>大于<code>0</code> ,否则是硬编码值<code>16</code>乘以<code>visibleRowCount</code></span> </p>
<p> <span>如果模型不为空,则宽度是首选大小的宽度,通常是最宽列表元素的宽度。</span> <span>高度是<code>fixedCellHeight</code>乘以<code>visibleRowCount</code> ,加上列表的垂直插图。</span> </p>
<p> <span><b><code>VERTICAL_WRAP</code><code>HORIZONTAL_WRAP</code> </b></span> <br/> <span>此方法只返回值为<code>getPreferredSize</code></span> <span>该列表的<code>ListUI</code>预计将覆盖<code>getPreferredSize</code>以返回适当的值。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/Scrollable.html#getPreferredScrollableViewportSize--">getPreferredScrollableViewportSize</a></code>在接口
<code><a href="../../javax/swing/Scrollable.html" title="interface in javax.swing">Scrollable</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
包含显示
<code>visibleRowCount</code>行所需视口大小的
<code>visibleRowCount</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#getPreferredScrollableViewportSize--"><code>getPreferredScrollableViewportSize()</code></a>
<a href="../../javax/swing/JList.html#setPrototypeCellValue-E-"><code>setPrototypeCellValue(E)</code></a>
</dd>
</dl> </li>
</ul> <a name="getScrollableUnitIncrement-java.awt.Rectangle-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getScrollableUnitIncrement</h4> <pre>public int getScrollableUnitIncrement(<a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> visibleRect,
int orientation,
int direction)</pre>
<div class="block">
<span>返回滚动的距离以显示下一行或上一行(垂直滚动)或列(用于水平滚动)。</span>
<p> <span>对于水平滚动,如果布局方向为<code>VERTICAL</code> ,则列表的字体大小被返回(或<code>1</code>如果字体为<code>null</code> )。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/Scrollable.html#getScrollableUnitIncrement-java.awt.Rectangle-int-int-">getScrollableUnitIncrement</a></code>中的
<code><a href="../../javax/swing/Scrollable.html" title="interface in javax.swing">Scrollable</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>visibleRect</code> - 在视口内可见的视图区域
</dd>
<dd>
<code>orientation</code> -
<code>SwingConstants.HORIZONTAL</code>
<code>SwingConstants.VERTICAL</code>
</dd>
<dd>
<code>direction</code> - 向上/向下滚动小于或等于零,向下/向前大于零
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>在指定方向滚动的“单位”增量;</span>
<span>总是积极的</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>visibleRect</code>
<code>null</code> ,或
<code>orientation</code>不是
<code>SwingConstants.VERTICAL</code>
<code>SwingConstants.HORIZONTAL</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#getScrollableBlockIncrement-java.awt.Rectangle-int-int-"><code>getScrollableBlockIncrement(java.awt.Rectangle, int, int)</code></a>
<a href="../../javax/swing/Scrollable.html#getScrollableUnitIncrement-java.awt.Rectangle-int-int-"><code>Scrollable.getScrollableUnitIncrement(java.awt.Rectangle, int, int)</code></a>
</dd>
</dl> </li>
</ul> <a name="getScrollableBlockIncrement-java.awt.Rectangle-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getScrollableBlockIncrement</h4> <pre>public int getScrollableBlockIncrement(<a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> visibleRect,
int orientation,
int direction)</pre>
<div class="block">
<span>返回要滚动以显示下一个或上一个块的距离。</span>
<p> <span>对于垂直滚动,使用以下规则:</span> </p>
<ul>
<li> <span>如果向下滚动,返回要滚动的距离,以便最后一个可见元素成为第一个完全可见的元素</span> </li>
<li> <span>如果向上滚动,返回要滚动的距离,以便第一个可见元素成为最后一个完全可见的元素</span> </li>
<li> <span>如果列表为空,则返回<code>visibleRect.height</code></span> </li>
</ul>
<p> <span>对于水平滚动,当布局方向为<code>VERTICAL_WRAP</code><code>HORIZONTAL_WRAP</code> </span> </p>
<ul>
<li> <span>如果向右滚动,返回要滚动的距离,以便最后一个可见元素成为第一个完全可见的元素</span> </li>
<li> <span>如果向左滚动,返回要滚动的距离,以便第一个可见元素成为最后一个完全可见的元素</span> </li>
<li> <span>如果列表为空,则返回<code>visibleRect.width</code></span> </li>
</ul>
<p> <span>对于水平滚动和<code>VERTICAL</code>方向,返回<code>visibleRect.width</code></span> </p>
<p> <span>请注意, <code>visibleRect</code>的值必须等于<code>this.getVisibleRect()</code></span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/Scrollable.html#getScrollableBlockIncrement-java.awt.Rectangle-int-int-">getScrollableBlockIncrement</a></code>在接口
<code><a href="../../javax/swing/Scrollable.html" title="interface in javax.swing">Scrollable</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>visibleRect</code> - 在视口内可见的视图区域
</dd>
<dd>
<code>orientation</code> -
<code>SwingConstants.HORIZONTAL</code>
<code>SwingConstants.VERTICAL</code>
</dd>
<dd>
<code>direction</code> - 向上/向后滚动小于或等于零,大于零用于向下/向前
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>在指定方向滚动的“块”增量;</span>
<span>总是积极的</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>visibleRect</code>
<code>null</code> ,或
<code>orientation</code>不是
<code>SwingConstants.VERTICAL</code>
<code>SwingConstants.HORIZONTAL</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#getScrollableUnitIncrement-java.awt.Rectangle-int-int-"><code>getScrollableUnitIncrement(java.awt.Rectangle, int, int)</code></a>
<a href="../../javax/swing/Scrollable.html#getScrollableBlockIncrement-java.awt.Rectangle-int-int-"><code>Scrollable.getScrollableBlockIncrement(java.awt.Rectangle, int, int)</code></a>
</dd>
</dl> </li>
</ul> <a name="getScrollableTracksViewportWidth--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getScrollableTracksViewportWidth</h4> <pre>public boolean getScrollableTracksViewportWidth()</pre>
<div class="block">
<span>返回<code>true</code>如果此<code>JList</code>被显示在<code>JViewport</code>和视口比所述列表的优选宽度,或者如果布局方向为<code>HORIZONTAL_WRAP</code><code>visibleRowCount &lt;= 0</code> ;</span>
<span>否则返回<code>false</code></span>
<p> <span>如果<code>false</code> ,那么不要跟踪视口的宽度。</span> <span>如果<code>JViewport</code>本身嵌入在一个<code>JScrollPane</code>则允许水平<code>JScrollPane</code></span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/Scrollable.html#getScrollableTracksViewportWidth--">getScrollableTracksViewportWidth</a></code>在接口
<code><a href="../../javax/swing/Scrollable.html" title="interface in javax.swing">Scrollable</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
封闭的视口是否应强制列表的宽度与其自身匹配
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/Scrollable.html#getScrollableTracksViewportWidth--"><code>Scrollable.getScrollableTracksViewportWidth()</code></a>
</dd>
</dl> </li>
</ul> <a name="getScrollableTracksViewportHeight--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getScrollableTracksViewportHeight</h4> <pre>public boolean getScrollableTracksViewportHeight()</pre>
<div class="block">
<span>返回<code>true</code>如果<code>JList</code>显示在<code>JViewport</code>和视口比列表的首选高度更高,或者布局方向为<code>VERTICAL_WRAP</code><code>visibleRowCount &lt;= 0</code> ;</span>
<span>否则返回<code>false</code></span>
<p> <span>如果<code>false</code> ,那么不要跟踪视口的高度。</span> <span>如果<code>JViewport</code>本身嵌入在一个<code>JScrollPane</code>则允许垂直<code>JScrollPane</code></span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/Scrollable.html#getScrollableTracksViewportHeight--">getScrollableTracksViewportHeight</a></code>在接口
<code><a href="../../javax/swing/Scrollable.html" title="interface in javax.swing">Scrollable</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
封闭视口是否强制列表的高度与其自身匹配
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/Scrollable.html#getScrollableTracksViewportHeight--"><code>Scrollable.getScrollableTracksViewportHeight()</code></a>
</dd>
</dl> </li>
</ul> <a name="paramString--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>paramString</h4> <pre>protected <a href="../../java/lang/String.html" title="class in java.lang">String</a> paramString()</pre>
<div class="block">
<span>返回<code>String</code>如此表示<code>JList</code></span>
<span>该方法仅用于调试目的,并且返回的<code>String</code>的内容和格式可能因实现而异。</span>
<span>返回的<code>String</code>可能为空,但可能不是<code>null</code></span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../javax/swing/JComponent.html#paramString--">paramString</a></code>
<code><a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个
<code>String</code>表示这个
<code>JList</code>
</dd>
</dl> </li>
</ul> <a name="getAccessibleContext--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>getAccessibleContext</h4> <pre>public <a href="../../javax/accessibility/AccessibleContext.html" title="class in javax.accessibility">AccessibleContext</a> getAccessibleContext()</pre>
<div class="block">
<span>获取<code>AccessibleContext</code>与此相关<code>JList</code></span>
<span><code>JList</code> ,所述<code>AccessibleContext</code>需要一个的形式<code>AccessibleJList</code></span>
<p> <span>如有必要,将创建一个新的<code>AccessibleJList</code>实例。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/accessibility/Accessible.html#getAccessibleContext--">getAccessibleContext</a></code>在界面
<code><a href="../../javax/accessibility/Accessible.html" title="interface in javax.accessibility">Accessible</a></code>
</dd>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../java/awt/Component.html#getAccessibleContext--">getAccessibleContext</a></code>
<code><a href="../../java/awt/Component.html" title="class in java.awt">Component</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个
<code>AccessibleJList</code> ,作为这个
<code>AccessibleContext</code>
<code>JList</code>
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>