uTools-Manuals/docs/java/javax/swing/event/RowSorterEvent.html

332 lines
13 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.event
</div>
<h2 class="title" title="Class RowSorterEvent">Class RowSorterEvent</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/util/EventObject.html" title="class in java.util">java.util.EventObject</a></li>
<li>
<ul class="inheritance">
<li>javax.swing.event.RowSorterEvent</li>
</ul> </li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Implemented Interfaces:
</dt>
<dd>
<span><a href="../../../java/io/Serializable.html" title="java.io中的接口">Serializable</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">RowSorterEvent</span>
extends <a href="../../../java/util/EventObject.html" title="class in java.util">EventObject</a></pre>
<div class="block">
<span><code>RowSorterEvent</code>提供了对RowSorter的更改<code>RowSorter</code></span>
<span>有两种类型的通知是可能的:</span>
<ul>
<li> <span><code>Type.SORT_ORDER_CHANGED</code> :表示排序顺序已更改。</span> <span>这通常是以下通知:</span> </li>
<li> <span><code>Type.SORTED</code> :表示模型的内容已经以某种方式进行了转换。</span> <span>例如,内容可能已被排序或过滤。</span> </li>
</ul>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../javax/swing/RowSorter.html" title="javax.swing中的类"><code>RowSorter</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>static class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/event/RowSorterEvent.Type.html" title="enum in javax.swing.event">RowSorterEvent.Type</a></span></code>
<div class="block">
枚举类型
<code>RowSorterEvent</code> s。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- --> </a> <h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.java.util.EventObject">
<!-- --> </a> <h3>Fields inherited from class java.util.<a href="../../../java/util/EventObject.html" title="class in java.util">EventObject</a></h3> <code><a href="../../../java/util/EventObject.html#source">source</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/event/RowSorterEvent.html#RowSorterEvent-javax.swing.RowSorter-">RowSorterEvent</a></span>(<a href="../../../javax/swing/RowSorter.html" title="class in javax.swing">RowSorter</a> source)</code>
<div class="block">
创建
<code>RowSorterEvent</code>类型
<code>SORT_ORDER_CHANGED</code>
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/swing/event/RowSorterEvent.html#RowSorterEvent-javax.swing.RowSorter-javax.swing.event.RowSorterEvent.Type-int:A-">RowSorterEvent</a></span>(<a href="../../../javax/swing/RowSorter.html" title="class in javax.swing">RowSorter</a> source, <a href="../../../javax/swing/event/RowSorterEvent.Type.html" title="enum in javax.swing.event">RowSorterEvent.Type</a> type, int[] previousRowIndexToModel)</code>
<div class="block">
创建一个
<code>RowSorterEvent</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>
</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>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/event/RowSorterEvent.html#convertPreviousRowIndexToModel-int-">convertPreviousRowIndexToModel</a></span>(int index)</code>
<div class="block">
根据排序前的模型返回
<code>index</code>的位置。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/event/RowSorterEvent.html#getPreviousRowCount--">getPreviousRowCount</a></span>()</code>
<div class="block">
返回排序前的行数。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code><a href="../../../javax/swing/RowSorter.html" title="class in javax.swing">RowSorter</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/event/RowSorterEvent.html#getSource--">getSource</a></span>()</code>
<div class="block">
将事件的来源作为
<code>RowSorter</code>
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code><a href="../../../javax/swing/event/RowSorterEvent.Type.html" title="enum in javax.swing.event">RowSorterEvent.Type</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/event/RowSorterEvent.html#getType--">getType</a></span>()</code>
<div class="block">
返回事件的类型。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.util.EventObject">
<!-- --> </a> <h3>Methods inherited from class java.util.<a href="../../../java/util/EventObject.html" title="class in java.util">EventObject</a></h3> <code><a href="../../../java/util/EventObject.html#toString--">toString</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></h3> <code><a href="../../../java/lang/Object.html#clone--">clone</a>, <a href="../../../java/lang/Object.html#equals-java.lang.Object-">equals</a>, <a href="../../../java/lang/Object.html#finalize--">finalize</a>, <a href="../../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../../java/lang/Object.html#hashCode--">hashCode</a>, <a href="../../../java/lang/Object.html#notify--">notify</a>, <a href="../../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../../java/lang/Object.html#wait--">wait</a>, <a href="../../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
</ul> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="RowSorterEvent-javax.swing.RowSorter-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>RowSorterEvent</h4> <pre>public RowSorterEvent(<a href="../../../javax/swing/RowSorter.html" title="class in javax.swing">RowSorter</a> source)</pre>
<div class="block">
创建
<code>RowSorterEvent</code>类型
<code>SORT_ORDER_CHANGED</code>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>source</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>source</code>
<code>null</code>
</dd>
</dl> </li>
</ul> <a name="RowSorterEvent-javax.swing.RowSorter-javax.swing.event.RowSorterEvent.Type-int:A-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>RowSorterEvent</h4> <pre>public RowSorterEvent(<a href="../../../javax/swing/RowSorter.html" title="class in javax.swing">RowSorter</a> source,
<a href="../../../javax/swing/event/RowSorterEvent.Type.html" title="enum in javax.swing.event">RowSorterEvent.Type</a> type,
int[] previousRowIndexToModel)</pre>
<div class="block">
创建一个
<code>RowSorterEvent</code>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>source</code> - 更改的来源
</dd>
<dd>
<code>type</code> - 事件的类型
</dd>
<dd>
<code>previousRowIndexToModel</code> - 在排序之前从模型索引到查看索引的映射可能是
<code>null</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>type</code>
<code>null</code>
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="getSource--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSource</h4> <pre>public <a href="../../../javax/swing/RowSorter.html" title="class in javax.swing">RowSorter</a> getSource()</pre>
<div class="block">
将事件的来源作为
<code>RowSorter</code>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../java/util/EventObject.html#getSource--">getSource</a></code>
<code><a href="../../../java/util/EventObject.html" title="class in java.util">EventObject</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
事件的来源为
<code>RowSorter</code>
</dd>
</dl> </li>
</ul> <a name="getType--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getType</h4> <pre>public <a href="../../../javax/swing/event/RowSorterEvent.Type.html" title="enum in javax.swing.event">RowSorterEvent.Type</a> getType()</pre>
<div class="block">
返回事件的类型。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
事件的类型
</dd>
</dl> </li>
</ul> <a name="convertPreviousRowIndexToModel-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>convertPreviousRowIndexToModel</h4> <pre>public int convertPreviousRowIndexToModel(int index)</pre>
<div class="block">
<span>根据排序前的模型返回<code>index</code>的位置。</span>
<span>此方法仅适用于类型为<code>SORTED</code>的事件。</span>
<span>如果索引无效,或者未提供排序前的位置,此方法将返回-1。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>index</code> - 视图中的指数
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
根据排序前的模型的索引,如果位置无效或未提供映射,则为-1。
</dd>
</dl> </li>
</ul> <a name="getPreviousRowCount--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>getPreviousRowCount</h4> <pre>public int getPreviousRowCount()</pre>
<div class="block">
<span>返回排序前的行数。</span>
<span>此方法仅适用于类型为<code>SORTED</code>的事件并且最后的位置未提供将返回0。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
根据排序前的视图的行数
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>