mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-07-04 07:42:45 +08:00
1293 lines
58 KiB
HTML
1293 lines
58 KiB
HTML
<div class="header">
|
||
<div class="subTitle">
|
||
javax.swing.table
|
||
</div>
|
||
<h2 class="title" title="Class DefaultTableColumnModel">Class DefaultTableColumnModel</h2>
|
||
</div><div class="contentContainer">
|
||
<ul class="inheritance">
|
||
<li><a href="../../../java/lang/Object.html" title="class in java.lang">java.lang.Object</a></li>
|
||
<li>
|
||
<ul class="inheritance">
|
||
<li>javax.swing.table.DefaultTableColumnModel</li>
|
||
</ul> </li>
|
||
</ul>
|
||
<div class="description">
|
||
<ul class="blockList">
|
||
<li class="blockList">
|
||
<dl>
|
||
<dt>
|
||
All Implemented Interfaces:
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../../java/beans/PropertyChangeListener.html" title="java.beans中的接口">PropertyChangeListener</a> , <a href="../../../java/io/Serializable.html" title="java.io中的接口">Serializable</a> , <a href="../../../java/util/EventListener.html" title="java.util中的接口">EventListener</a> , <a href="../../../javax/swing/event/ListSelectionListener.html" title="javax.swing.event中的接口">ListSelectionListener</a> , <a href="../../../javax/swing/table/TableColumnModel.html" title="javax.swing.table中的接口">TableColumnModel</a></span>
|
||
</dd>
|
||
</dl>
|
||
<hr/> <br/> <pre>public class <span class="typeNameLabel">DefaultTableColumnModel</span>
|
||
extends <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>
|
||
implements <a href="../../../javax/swing/table/TableColumnModel.html" title="interface in javax.swing.table">TableColumnModel</a>, <a href="../../../java/beans/PropertyChangeListener.html" title="interface in java.beans">PropertyChangeListener</a>, <a href="../../../javax/swing/event/ListSelectionListener.html" title="interface in javax.swing.event">ListSelectionListener</a>, <a href="../../../java/io/Serializable.html" title="interface in java.io">Serializable</a></pre>
|
||
<div class="block">
|
||
<span><code>JTable</code>的标准列处理程序。</span>
|
||
<p> <span><strong>警告:</strong>此类的序列化对象与将来的Swing版本不兼容。</span> <span>当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。</span> <span>从1.4开始,对所有JavaBeans的长期存储的支持已经添加到<code>java.beans</code>包中。</span> <span>请参阅<a href="../../../java/beans/XMLEncoder.html" title="java.beans中的类"><code>XMLEncoder</code></a> 。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../../javax/swing/JTable.html" title="javax.swing中的类"><code>JTable</code></a></span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul>
|
||
</div>
|
||
<div class="summary">
|
||
<ul class="blockList">
|
||
<li class="blockList">
|
||
<!-- =========== FIELD SUMMARY =========== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="field.summary">
|
||
<!-- --> </a> <h3>Field Summary</h3>
|
||
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Field Summary table, listing fields, and an explanation">
|
||
<caption>
|
||
<span>Fields</span>
|
||
<span class="tabEnd"> </span>
|
||
</caption>
|
||
<tbody>
|
||
<tr>
|
||
<th class="colFirst" scope="col">Modifier and Type</th>
|
||
<th class="colLast" scope="col">Field and Description</th>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><code>protected <a href="../../../javax/swing/event/ChangeEvent.html" title="class in javax.swing.event">ChangeEvent</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/table/DefaultTableColumnModel.html#changeEvent">changeEvent</a></span></code>
|
||
<div class="block">
|
||
更改事件(只需一个)
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><code>protected int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/table/DefaultTableColumnModel.html#columnMargin">columnMargin</a></span></code>
|
||
<div class="block">
|
||
每列之间的宽度
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><code>protected boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/table/DefaultTableColumnModel.html#columnSelectionAllowed">columnSelectionAllowed</a></span></code>
|
||
<div class="block">
|
||
此列模型允许列选择
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><code>protected <a href="../../../javax/swing/event/EventListenerList.html" title="class in javax.swing.event">EventListenerList</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/table/DefaultTableColumnModel.html#listenerList">listenerList</a></span></code>
|
||
<div class="block">
|
||
TableColumnModelListener列表
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<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/table/DefaultTableColumnModel.html#selectionModel">selectionModel</a></span></code>
|
||
<div class="block">
|
||
跟踪列选择的模型
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><code>protected <a href="../../../java/util/Vector.html" title="class in java.util">Vector</a><<a href="../../../javax/swing/table/TableColumn.html" title="class in javax.swing.table">TableColumn</a>></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/table/DefaultTableColumnModel.html#tableColumns">tableColumns</a></span></code>
|
||
<div class="block">
|
||
此模型中的TableColumn对象数组
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><code>protected int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/table/DefaultTableColumnModel.html#totalColumnWidth">totalColumnWidth</a></span></code>
|
||
<div class="block">
|
||
所有列的组合宽度的本地缓存
|
||
</div> </td>
|
||
</tr>
|
||
</tbody>
|
||
</table> </li>
|
||
</ul>
|
||
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="constructor.summary">
|
||
<!-- --> </a> <h3>构造方法摘要</h3>
|
||
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Constructor Summary table, listing constructors, and an explanation">
|
||
<caption>
|
||
<span>构造方法</span>
|
||
<span class="tabEnd"> </span>
|
||
</caption>
|
||
<tbody>
|
||
<tr>
|
||
<th class="colOne" scope="col">Constructor and Description</th>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/swing/table/DefaultTableColumnModel.html#DefaultTableColumnModel--">DefaultTableColumnModel</a></span>()</code>
|
||
<div class="block">
|
||
创建默认表列模型。
|
||
</div> </td>
|
||
</tr>
|
||
</tbody>
|
||
</table> </li>
|
||
</ul>
|
||
<!-- ========== METHOD SUMMARY =========== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="method.summary">
|
||
<!-- --> </a> <h3>方法摘要</h3>
|
||
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
|
||
<caption>
|
||
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
|
||
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
|
||
<span class="tableTab" id="t4"><span><a href="javascript:show(8);">具体的方法</a></span><span class="tabEnd"> </span></span>
|
||
</caption>
|
||
<tbody>
|
||
<tr>
|
||
<th class="colFirst" scope="col">Modifier and Type</th>
|
||
<th class="colLast" scope="col">Method and Description</th>
|
||
</tr>
|
||
<tr class="altColor" id="i0">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/table/DefaultTableColumnModel.html#addColumn-javax.swing.table.TableColumn-">addColumn</a></span>(<a href="../../../javax/swing/table/TableColumn.html" title="class in javax.swing.table">TableColumn</a> aColumn)</code>
|
||
<div class="block">
|
||
将
|
||
<code>aColumn</code>追加到
|
||
<code>tableColumns</code>数组的末尾。
|
||
</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/table/DefaultTableColumnModel.html#addColumnModelListener-javax.swing.event.TableColumnModelListener-">addColumnModelListener</a></span>(<a href="../../../javax/swing/event/TableColumnModelListener.html" title="interface in javax.swing.event">TableColumnModelListener</a> x)</code>
|
||
<div class="block">
|
||
为表格列模型事件添加一个侦听器。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i2">
|
||
<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/table/DefaultTableColumnModel.html#createSelectionModel--">createSelectionModel</a></span>()</code>
|
||
<div class="block">
|
||
创建一个新的默认列表选择模型。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i3">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/table/DefaultTableColumnModel.html#fireColumnAdded-javax.swing.event.TableColumnModelEvent-">fireColumnAdded</a></span>(<a href="../../../javax/swing/event/TableColumnModelEvent.html" title="class in javax.swing.event">TableColumnModelEvent</a> e)</code>
|
||
<div class="block">
|
||
通知所有在此事件类型上通知有兴趣的听众。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i4">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/table/DefaultTableColumnModel.html#fireColumnMarginChanged--">fireColumnMarginChanged</a></span>()</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/table/DefaultTableColumnModel.html#fireColumnMoved-javax.swing.event.TableColumnModelEvent-">fireColumnMoved</a></span>(<a href="../../../javax/swing/event/TableColumnModelEvent.html" title="class in javax.swing.event">TableColumnModelEvent</a> e)</code>
|
||
<div class="block">
|
||
通知所有在此事件类型上通知有兴趣的听众。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i6">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/table/DefaultTableColumnModel.html#fireColumnRemoved-javax.swing.event.TableColumnModelEvent-">fireColumnRemoved</a></span>(<a href="../../../javax/swing/event/TableColumnModelEvent.html" title="class in javax.swing.event">TableColumnModelEvent</a> e)</code>
|
||
<div class="block">
|
||
通知所有在此事件类型上通知有兴趣的听众。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i7">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/table/DefaultTableColumnModel.html#fireColumnSelectionChanged-javax.swing.event.ListSelectionEvent-">fireColumnSelectionChanged</a></span>(<a href="../../../javax/swing/event/ListSelectionEvent.html" title="class in javax.swing.event">ListSelectionEvent</a> e)</code>
|
||
<div class="block">
|
||
通知所有在此事件类型上通知有兴趣的听众。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i8">
|
||
<td class="colFirst"><code><a href="../../../javax/swing/table/TableColumn.html" title="class in javax.swing.table">TableColumn</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/table/DefaultTableColumnModel.html#getColumn-int-">getColumn</a></span>(int columnIndex)</code>
|
||
<div class="block">
|
||
返回
|
||
<code>TableColumn</code>在列对象
|
||
<code>columnIndex</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i9">
|
||
<td class="colFirst"><code>int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/table/DefaultTableColumnModel.html#getColumnCount--">getColumnCount</a></span>()</code>
|
||
<div class="block">
|
||
返回
|
||
<code>tableColumns</code>数组中的列数。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i10">
|
||
<td class="colFirst"><code>int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/table/DefaultTableColumnModel.html#getColumnIndex-java.lang.Object-">getColumnIndex</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> identifier)</code>
|
||
<div class="block">
|
||
当使用
|
||
<code>equals</code>进行比较时,返回标识符等于
|
||
<code>identifier</code>的
|
||
<code>tableColumns</code>数组中第一列的索引。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i11">
|
||
<td class="colFirst"><code>int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/table/DefaultTableColumnModel.html#getColumnIndexAtX-int-">getColumnIndexAtX</a></span>(int x)</code>
|
||
<div class="block">
|
||
返回位于
|
||
<code>x</code>位置的列的索引,如果没有列覆盖此点,则返回-1。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i12">
|
||
<td class="colFirst"><code>int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/table/DefaultTableColumnModel.html#getColumnMargin--">getColumnMargin</a></span>()</code>
|
||
<div class="block">
|
||
返回
|
||
<code>TableColumn</code>的宽度边距。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i13">
|
||
<td class="colFirst"><code><a href="../../../javax/swing/event/TableColumnModelListener.html" title="interface in javax.swing.event">TableColumnModelListener</a>[]</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/table/DefaultTableColumnModel.html#getColumnModelListeners--">getColumnModelListeners</a></span>()</code>
|
||
<div class="block">
|
||
返回在此模型上注册的所有列模型侦听器的数组。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i14">
|
||
<td class="colFirst"><code><a href="../../../java/util/Enumeration.html" title="interface in java.util">Enumeration</a><<a href="../../../javax/swing/table/TableColumn.html" title="class in javax.swing.table">TableColumn</a>></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/table/DefaultTableColumnModel.html#getColumns--">getColumns</a></span>()</code>
|
||
<div class="block">
|
||
返回
|
||
<code>Enumeration</code>中所有列的
|
||
<code>Enumeration</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i15">
|
||
<td class="colFirst"><code>boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/table/DefaultTableColumnModel.html#getColumnSelectionAllowed--">getColumnSelectionAllowed</a></span>()</code>
|
||
<div class="block">
|
||
如果允许列选择,则返回true,否则返回false。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i16">
|
||
<td class="colFirst"><code><T extends <a href="../../../java/util/EventListener.html" title="interface in java.util">EventListener</a>><br/>T[]</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/table/DefaultTableColumnModel.html#getListeners-java.lang.Class-">getListeners</a></span>(<a href="../../../java/lang/Class.html" title="class in java.lang">类</a><T> listenerType)</code>
|
||
<div class="block">
|
||
返回此模型当前注册为
|
||
<code><em>Foo</em>Listener</code>的所有对象的数组。
|
||
</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/table/DefaultTableColumnModel.html#getSelectedColumnCount--">getSelectedColumnCount</a></span>()</code>
|
||
<div class="block">
|
||
返回所选列数。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i18">
|
||
<td class="colFirst"><code>int[]</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/table/DefaultTableColumnModel.html#getSelectedColumns--">getSelectedColumns</a></span>()</code>
|
||
<div class="block">
|
||
返回所选列的数组。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i19">
|
||
<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/table/DefaultTableColumnModel.html#getSelectionModel--">getSelectionModel</a></span>()</code>
|
||
<div class="block">
|
||
返回
|
||
<code>ListSelectionModel</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/table/DefaultTableColumnModel.html#getTotalColumnWidth--">getTotalColumnWidth</a></span>()</code>
|
||
<div class="block">
|
||
返回所有列的总合并宽度。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i21">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/table/DefaultTableColumnModel.html#moveColumn-int-int-">moveColumn</a></span>(int columnIndex, int newIndex)</code>
|
||
<div class="block">
|
||
将列和标题
|
||
<code>columnIndex</code>至
|
||
<code>newIndex</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i22">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/table/DefaultTableColumnModel.html#propertyChange-java.beans.PropertyChangeEvent-">propertyChange</a></span>(<a href="../../../java/beans/PropertyChangeEvent.html" title="class in java.beans">PropertyChangeEvent</a> evt)</code>
|
||
<div class="block">
|
||
属性更改侦听器更改方法。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i23">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/table/DefaultTableColumnModel.html#recalcWidthCache--">recalcWidthCache</a></span>()</code>
|
||
<div class="block">
|
||
重新计算所有列的总合并宽度。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i24">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/table/DefaultTableColumnModel.html#removeColumn-javax.swing.table.TableColumn-">removeColumn</a></span>(<a href="../../../javax/swing/table/TableColumn.html" title="class in javax.swing.table">TableColumn</a> column)</code>
|
||
<div class="block">
|
||
删除
|
||
<code>column</code>从
|
||
<code>tableColumns</code>阵列。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i25">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/table/DefaultTableColumnModel.html#removeColumnModelListener-javax.swing.event.TableColumnModelListener-">removeColumnModelListener</a></span>(<a href="../../../javax/swing/event/TableColumnModelListener.html" title="interface in javax.swing.event">TableColumnModelListener</a> x)</code>
|
||
<div class="block">
|
||
删除表列模型事件的侦听器。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i26">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/table/DefaultTableColumnModel.html#setColumnMargin-int-">setColumnMargin</a></span>(int newMargin)</code>
|
||
<div class="block">
|
||
将列边距设置为
|
||
<code>newMargin</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i27">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/table/DefaultTableColumnModel.html#setColumnSelectionAllowed-boolean-">setColumnSelectionAllowed</a></span>(boolean flag)</code>
|
||
<div class="block">
|
||
设置是否允许列选择。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i28">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/table/DefaultTableColumnModel.html#setSelectionModel-javax.swing.ListSelectionModel-">setSelectionModel</a></span>(<a href="../../../javax/swing/ListSelectionModel.html" title="interface in javax.swing">ListSelectionModel</a> newModel)</code>
|
||
<div class="block">
|
||
设置此选择模型
|
||
<code>TableColumnModel</code>至
|
||
<code>newModel</code> ,并注册了来自新选择模型的通知。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i29">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/table/DefaultTableColumnModel.html#valueChanged-javax.swing.event.ListSelectionEvent-">valueChanged</a></span>(<a href="../../../javax/swing/event/ListSelectionEvent.html" title="class in javax.swing.event">ListSelectionEvent</a> e)</code>
|
||
<div class="block">
|
||
A
|
||
<code>ListSelectionListener</code> ,当有列选择更改时转发
|
||
<code>ListSelectionEvents</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
|
||
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></h3> <code><a href="../../../java/lang/Object.html#clone--">clone</a>, <a href="../../../java/lang/Object.html#equals-java.lang.Object-">equals</a>, <a href="../../../java/lang/Object.html#finalize--">finalize</a>, <a href="../../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../../java/lang/Object.html#hashCode--">hashCode</a>, <a href="../../../java/lang/Object.html#notify--">notify</a>, <a href="../../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../../java/lang/Object.html#toString--">toString</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="tableColumns">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>tableColumns</h4> <pre>protected <a href="../../../java/util/Vector.html" title="class in java.util">Vector</a><<a href="../../../javax/swing/table/TableColumn.html" title="class in javax.swing.table">TableColumn</a>> tableColumns</pre>
|
||
<div class="block">
|
||
此模型中的TableColumn对象数组
|
||
</div> </li>
|
||
</ul> <a name="selectionModel">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>selectionModel</h4> <pre>protected <a href="../../../javax/swing/ListSelectionModel.html" title="interface in javax.swing">ListSelectionModel</a> selectionModel</pre>
|
||
<div class="block">
|
||
跟踪列选择的模型
|
||
</div> </li>
|
||
</ul> <a name="columnMargin">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>columnMargin</h4> <pre>protected int columnMargin</pre>
|
||
<div class="block">
|
||
每列之间的宽度
|
||
</div> </li>
|
||
</ul> <a name="listenerList">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>listenerList</h4> <pre>protected <a href="../../../javax/swing/event/EventListenerList.html" title="class in javax.swing.event">EventListenerList</a> listenerList</pre>
|
||
<div class="block">
|
||
TableColumnModelListener列表
|
||
</div> </li>
|
||
</ul> <a name="changeEvent">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>changeEvent</h4> <pre>protected transient <a href="../../../javax/swing/event/ChangeEvent.html" title="class in javax.swing.event">ChangeEvent</a> changeEvent</pre>
|
||
<div class="block">
|
||
更改事件(只需一个)
|
||
</div> </li>
|
||
</ul> <a name="columnSelectionAllowed">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>columnSelectionAllowed</h4> <pre>protected boolean columnSelectionAllowed</pre>
|
||
<div class="block">
|
||
此列模型允许列选择
|
||
</div> </li>
|
||
</ul> <a name="totalColumnWidth">
|
||
<!-- --> </a>
|
||
<ul class="blockListLast">
|
||
<li class="blockList"> <h4>totalColumnWidth</h4> <pre>protected int totalColumnWidth</pre>
|
||
<div class="block">
|
||
所有列的组合宽度的本地缓存
|
||
</div> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
<!-- ========= CONSTRUCTOR DETAIL ======== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="constructor.detail">
|
||
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="DefaultTableColumnModel--">
|
||
<!-- --> </a>
|
||
<ul class="blockListLast">
|
||
<li class="blockList"> <h4>DefaultTableColumnModel</h4> <pre>public DefaultTableColumnModel()</pre>
|
||
<div class="block">
|
||
创建默认表列模型。
|
||
</div> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
<!-- ============ METHOD DETAIL ========== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="method.detail">
|
||
<!-- --> </a> <h3>方法详细信息</h3> <a name="addColumn-javax.swing.table.TableColumn-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>addColumn</h4> <pre>public void addColumn(<a href="../../../javax/swing/table/TableColumn.html" title="class in javax.swing.table">TableColumn</a> aColumn)</pre>
|
||
<div class="block">
|
||
<span>将<code>aColumn</code>追加到<code>tableColumns</code>数组的末尾。</span>
|
||
<span>该方法还将<code>columnAdded</code>事件发布到其监听器。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/table/TableColumnModel.html#addColumn-javax.swing.table.TableColumn-">addColumn</a></code>在接口
|
||
<code><a href="../../../javax/swing/table/TableColumnModel.html" title="interface in javax.swing.table">TableColumnModel</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>aColumn</code> - 要加入的
|
||
<code>TableColumn</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>aColumn</code>是
|
||
<code>null</code>
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../javax/swing/table/DefaultTableColumnModel.html#removeColumn-javax.swing.table.TableColumn-"><code>removeColumn(javax.swing.table.TableColumn)</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="removeColumn-javax.swing.table.TableColumn-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>removeColumn</h4> <pre>public void removeColumn(<a href="../../../javax/swing/table/TableColumn.html" title="class in javax.swing.table">TableColumn</a> column)</pre>
|
||
<div class="block">
|
||
<span>删除<code>column</code>从<code>tableColumns</code>阵列。</span>
|
||
<span>如果<code>column</code>不在表的列列表中,则此方法将<code>column</code> 。</span>
|
||
<span><code>tile</code>来调整头和表视图的大小。</span>
|
||
<span>此方法还会向其听众发送一个<code>columnRemoved</code>事件。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/table/TableColumnModel.html#removeColumn-javax.swing.table.TableColumn-">removeColumn</a></code>在界面
|
||
<code><a href="../../../javax/swing/table/TableColumnModel.html" title="interface in javax.swing.table">TableColumnModel</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>column</code> - 要删除的
|
||
<code>TableColumn</code>
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../javax/swing/table/DefaultTableColumnModel.html#addColumn-javax.swing.table.TableColumn-"><code>addColumn(javax.swing.table.TableColumn)</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="moveColumn-int-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>moveColumn</h4> <pre>public void moveColumn(int columnIndex,
|
||
int newIndex)</pre>
|
||
<div class="block">
|
||
<span>将列和标题从<code>columnIndex</code>到<code>newIndex</code> 。</span>
|
||
<span><code>columnIndex</code>的旧栏现在将在<code>newIndex</code>找到。</span>
|
||
<span>过去是<code>newIndex</code>的列向左或向右移动以腾出空间。</span>
|
||
<span>如果<code>columnIndex</code>等于<code>newIndex</code>则不会移动任何列。</span>
|
||
<span>此方法还会<code>columnMoved</code>者发送一个<code>columnMoved</code>事件。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/table/TableColumnModel.html#moveColumn-int-int-">moveColumn</a></code>在接口
|
||
<code><a href="../../../javax/swing/table/TableColumnModel.html" title="interface in javax.swing.table">TableColumnModel</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>columnIndex</code> - 要移动的列的索引
|
||
</dd>
|
||
<dd>
|
||
<code>newIndex</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>column</code>或
|
||
<code>newIndex</code>不在有效范围内
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="setColumnMargin-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>setColumnMargin</h4> <pre>public void setColumnMargin(int newMargin)</pre>
|
||
<div class="block">
|
||
<span>将列边距设置为<code>newMargin</code> 。</span>
|
||
<span>此方法还<code>columnMarginChanged</code>者发送了一个<code>columnMarginChanged</code>事件。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/table/TableColumnModel.html#setColumnMargin-int-">setColumnMargin</a></code>在界面
|
||
<code><a href="../../../javax/swing/table/TableColumnModel.html" title="interface in javax.swing.table">TableColumnModel</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>newMargin</code> - 新的边距宽度,以像素为单位
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../javax/swing/table/DefaultTableColumnModel.html#getColumnMargin--"><code>getColumnMargin()</code></a> ,
|
||
<a href="../../../javax/swing/table/DefaultTableColumnModel.html#getTotalColumnWidth--"><code>getTotalColumnWidth()</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getColumnCount--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getColumnCount</h4> <pre>public int getColumnCount()</pre>
|
||
<div class="block">
|
||
返回
|
||
<code>tableColumns</code>数组中的列数。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/table/TableColumnModel.html#getColumnCount--">getColumnCount</a></code>在界面
|
||
<code><a href="../../../javax/swing/table/TableColumnModel.html" title="interface in javax.swing.table">TableColumnModel</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
<code>tableColumns</code>数组中的列数
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../javax/swing/table/DefaultTableColumnModel.html#getColumns--"><code>getColumns()</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getColumns--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getColumns</h4> <pre>public <a href="../../../java/util/Enumeration.html" title="interface in java.util">Enumeration</a><<a href="../../../javax/swing/table/TableColumn.html" title="class in javax.swing.table">TableColumn</a>> getColumns()</pre>
|
||
<div class="block">
|
||
返回
|
||
<code>Enumeration</code>中所有列的
|
||
<code>Enumeration</code> 。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/table/TableColumnModel.html#getColumns--">getColumns</a></code>在接口
|
||
<code><a href="../../../javax/swing/table/TableColumnModel.html" title="interface in javax.swing.table">TableColumnModel</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
一个
|
||
<code>Enumeration</code>的列中的模型
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getColumnIndex-java.lang.Object-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getColumnIndex</h4> <pre>public int getColumnIndex(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> identifier)</pre>
|
||
<div class="block">
|
||
当使用
|
||
<code>equals</code>进行比较时,返回标识符等于
|
||
<code>identifier</code>的
|
||
<code>tableColumns</code>数组中第一列的索引。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/table/TableColumnModel.html#getColumnIndex-java.lang.Object-">getColumnIndex</a></code>在接口
|
||
<code><a href="../../../javax/swing/table/TableColumnModel.html" title="interface in javax.swing.table">TableColumnModel</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>identifier</code> - 标识符对象
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
标识符等于
|
||
<code>identifier</code>的
|
||
<code>tableColumns</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>identifier</code>是
|
||
<code>null</code> ,或者如果没有
|
||
<code>TableColumn</code>有这个
|
||
<code>identifier</code>
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../javax/swing/table/DefaultTableColumnModel.html#getColumn-int-"><code>getColumn(int)</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getColumn-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getColumn</h4> <pre>public <a href="../../../javax/swing/table/TableColumn.html" title="class in javax.swing.table">TableColumn</a> getColumn(int columnIndex)</pre>
|
||
<div class="block">
|
||
返回
|
||
<code>TableColumn</code>在列对象
|
||
<code>columnIndex</code> 。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/table/TableColumnModel.html#getColumn-int-">getColumn</a></code>在界面
|
||
<code><a href="../../../javax/swing/table/TableColumnModel.html" title="interface in javax.swing.table">TableColumnModel</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>columnIndex</code> - 所需列的索引
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
该列的
|
||
<code>TableColumn</code>对象为
|
||
<code>columnIndex</code>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getColumnMargin--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getColumnMargin</h4> <pre>public int getColumnMargin()</pre>
|
||
<div class="block">
|
||
<span>返回<code>TableColumn</code>的宽度。</span>
|
||
<span>默认的<code>columnMargin</code>是1。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/table/TableColumnModel.html#getColumnMargin--">getColumnMargin</a></code>在界面
|
||
<code><a href="../../../javax/swing/table/TableColumnModel.html" title="interface in javax.swing.table">TableColumnModel</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
最大宽度为
|
||
<code>TableColumn</code>
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../javax/swing/table/DefaultTableColumnModel.html#setColumnMargin-int-"><code>setColumnMargin(int)</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getColumnIndexAtX-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getColumnIndexAtX</h4> <pre>public int getColumnIndexAtX(int x)</pre>
|
||
<div class="block">
|
||
<span>返回位于<code>x</code>位置的列的索引,如果没有列覆盖此点,则返回-1。</span>
|
||
<span>与Swing的可分离模型架构保持一致,TableColumnModel不知道表列如何在屏幕上实际显示。</span>
|
||
<span>列的视觉呈现是使用此模型(通常为JTable)的视图/控制器对象的责任。</span>
|
||
<span>视图/控制器不需要从左到右依次显示列。</span>
|
||
<span>例如,可以从右到左显示列,以容纳区域设置首选项,或者可能在用户的请求下隐藏某些列。</span>
|
||
<span>因为模型不知道列如何布置在屏幕上,所以给定的<code>xPosition</code>不应该被认为是2D图形空间中的坐标。</span>
|
||
<span>相反,它应该被认为是从模型中第一列开始的宽度。</span>
|
||
<span>如果需要2D空间中给定的X坐标的列索引, <code>JTable.columnAtPoint</code>可以使用<code>JTable.columnAtPoint</code> 。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/table/TableColumnModel.html#getColumnIndexAtX-int-">getColumnIndexAtX</a></code>在接口
|
||
<code><a href="../../../javax/swing/table/TableColumnModel.html" title="interface in javax.swing.table">TableColumnModel</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>x</code> - 感兴趣的水平位置
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
列的索引,如果没有列,则为-1
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../javax/swing/JTable.html#columnAtPoint-java.awt.Point-"><code>JTable.columnAtPoint(java.awt.Point)</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getTotalColumnWidth--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getTotalColumnWidth</h4> <pre>public int getTotalColumnWidth()</pre>
|
||
<div class="block">
|
||
返回所有列的总合并宽度。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/table/TableColumnModel.html#getTotalColumnWidth--">getTotalColumnWidth</a></code>在界面
|
||
<code><a href="../../../javax/swing/table/TableColumnModel.html" title="interface in javax.swing.table">TableColumnModel</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
<code>totalColumnWidth</code>属性
|
||
</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> newModel)</pre>
|
||
<div class="block">
|
||
<span>设置此选择模型<code>TableColumnModel</code>至<code>newModel</code> ,并注册了来自新选择模型的通知。</span>
|
||
<span>如果<code>newModel</code>是<code>null</code> ,则抛出异常。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/table/TableColumnModel.html#setSelectionModel-javax.swing.ListSelectionModel-">setSelectionModel</a></code>在接口
|
||
<code><a href="../../../javax/swing/table/TableColumnModel.html" title="interface in javax.swing.table">TableColumnModel</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>newModel</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>newModel</code>是
|
||
<code>null</code>
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../javax/swing/table/DefaultTableColumnModel.html#getSelectionModel--"><code>getSelectionModel()</code></a>
|
||
</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">
|
||
返回
|
||
<code>ListSelectionModel</code>用来维护列选择状态。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/table/TableColumnModel.html#getSelectionModel--">getSelectionModel</a></code>在界面
|
||
<code><a href="../../../javax/swing/table/TableColumnModel.html" title="interface in javax.swing.table">TableColumnModel</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
<span>提供列选择状态的对象。</span>
|
||
<span>或<code>null</code>如果不允许行选择。</span>
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../javax/swing/table/DefaultTableColumnModel.html#setSelectionModel-javax.swing.ListSelectionModel-"><code>setSelectionModel(javax.swing.ListSelectionModel)</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="setColumnSelectionAllowed-boolean-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>setColumnSelectionAllowed</h4> <pre>public void setColumnSelectionAllowed(boolean flag)</pre>
|
||
<div class="block">
|
||
<span>设置是否允许列选择。</span>
|
||
<span>默认值为false。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/table/TableColumnModel.html#setColumnSelectionAllowed-boolean-">setColumnSelectionAllowed</a></code>在接口
|
||
<code><a href="../../../javax/swing/table/TableColumnModel.html" title="interface in javax.swing.table">TableColumnModel</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>flag</code> - 如果列选择将被允许,则为true,否则为false
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../javax/swing/table/TableColumnModel.html#getColumnSelectionAllowed--"><code>TableColumnModel.getColumnSelectionAllowed()</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getColumnSelectionAllowed--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getColumnSelectionAllowed</h4> <pre>public boolean getColumnSelectionAllowed()</pre>
|
||
<div class="block">
|
||
<span>如果允许列选择,则返回true,否则返回false。</span>
|
||
<span>默认值为false。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/table/TableColumnModel.html#getColumnSelectionAllowed--">getColumnSelectionAllowed</a></code>在界面
|
||
<code><a href="../../../javax/swing/table/TableColumnModel.html" title="interface in javax.swing.table">TableColumnModel</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
<code>columnSelectionAllowed</code>属性
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../javax/swing/table/TableColumnModel.html#setColumnSelectionAllowed-boolean-"><code>TableColumnModel.setColumnSelectionAllowed(boolean)</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getSelectedColumns--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getSelectedColumns</h4> <pre>public int[] getSelectedColumns()</pre>
|
||
<div class="block">
|
||
<span>返回所选列的数组。</span>
|
||
<span>如果<code>selectionModel</code>为<code>null</code> ,则返回一个空数组。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/table/TableColumnModel.html#getSelectedColumns--">getSelectedColumns</a></code>在接口
|
||
<code><a href="../../../javax/swing/table/TableColumnModel.html" title="interface in javax.swing.table">TableColumnModel</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
一组选定的列或一个空数组,如果没有选择或
|
||
<code>selectionModel</code>是
|
||
<code>null</code>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getSelectedColumnCount--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getSelectedColumnCount</h4> <pre>public int getSelectedColumnCount()</pre>
|
||
<div class="block">
|
||
返回所选列数。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/table/TableColumnModel.html#getSelectedColumnCount--">getSelectedColumnCount</a></code>在界面
|
||
<code><a href="../../../javax/swing/table/TableColumnModel.html" title="interface in javax.swing.table">TableColumnModel</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
选择的列数
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="addColumnModelListener-javax.swing.event.TableColumnModelListener-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>addColumnModelListener</h4> <pre>public void addColumnModelListener(<a href="../../../javax/swing/event/TableColumnModelListener.html" title="interface in javax.swing.event">TableColumnModelListener</a> x)</pre>
|
||
<div class="block">
|
||
为表格列模型事件添加一个侦听器。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/table/TableColumnModel.html#addColumnModelListener-javax.swing.event.TableColumnModelListener-">addColumnModelListener</a></code>在界面
|
||
<code><a href="../../../javax/swing/table/TableColumnModel.html" title="interface in javax.swing.table">TableColumnModel</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>x</code> - 一个
|
||
<code>TableColumnModelListener</code>对象
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="removeColumnModelListener-javax.swing.event.TableColumnModelListener-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>removeColumnModelListener</h4> <pre>public void removeColumnModelListener(<a href="../../../javax/swing/event/TableColumnModelListener.html" title="interface in javax.swing.event">TableColumnModelListener</a> x)</pre>
|
||
<div class="block">
|
||
删除表列模型事件的侦听器。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/table/TableColumnModel.html#removeColumnModelListener-javax.swing.event.TableColumnModelListener-">removeColumnModelListener</a></code>在界面
|
||
<code><a href="../../../javax/swing/table/TableColumnModel.html" title="interface in javax.swing.table">TableColumnModel</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>x</code> - 一个
|
||
<code>TableColumnModelListener</code>对象
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getColumnModelListeners--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getColumnModelListeners</h4> <pre>public <a href="../../../javax/swing/event/TableColumnModelListener.html" title="interface in javax.swing.event">TableColumnModelListener</a>[] getColumnModelListeners()</pre>
|
||
<div class="block">
|
||
返回在此模型上注册的所有列模型侦听器的数组。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
所有这个默认表列模型的
|
||
<code>ColumnModelListener</code> s或一个空数组,如果没有列模型侦听器当前注册
|
||
</dd>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
1.4
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../javax/swing/table/DefaultTableColumnModel.html#addColumnModelListener-javax.swing.event.TableColumnModelListener-"><code>addColumnModelListener(javax.swing.event.TableColumnModelListener)</code></a> ,
|
||
<a href="../../../javax/swing/table/DefaultTableColumnModel.html#removeColumnModelListener-javax.swing.event.TableColumnModelListener-"><code>removeColumnModelListener(javax.swing.event.TableColumnModelListener)</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="fireColumnAdded-javax.swing.event.TableColumnModelEvent-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>fireColumnAdded</h4> <pre>protected void fireColumnAdded(<a href="../../../javax/swing/event/TableColumnModelEvent.html" title="class in javax.swing.event">TableColumnModelEvent</a> e)</pre>
|
||
<div class="block">
|
||
<span>通知所有在此事件类型上通知有兴趣的听众。</span>
|
||
<span>事件实例使用传递给fire方法的参数进行懒惰创建。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>e</code> - 收到的事件
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../../javax/swing/event/EventListenerList.html" title="javax.swing.event中的类"><code>EventListenerList</code></a></span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="fireColumnRemoved-javax.swing.event.TableColumnModelEvent-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>fireColumnRemoved</h4> <pre>protected void fireColumnRemoved(<a href="../../../javax/swing/event/TableColumnModelEvent.html" title="class in javax.swing.event">TableColumnModelEvent</a> e)</pre>
|
||
<div class="block">
|
||
<span>通知所有在此事件类型上通知有兴趣的听众。</span>
|
||
<span>事件实例使用传递给fire方法的参数进行懒惰创建。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>e</code> - 收到的事件
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../../javax/swing/event/EventListenerList.html" title="javax.swing.event中的类"><code>EventListenerList</code></a></span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="fireColumnMoved-javax.swing.event.TableColumnModelEvent-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>fireColumnMoved</h4> <pre>protected void fireColumnMoved(<a href="../../../javax/swing/event/TableColumnModelEvent.html" title="class in javax.swing.event">TableColumnModelEvent</a> e)</pre>
|
||
<div class="block">
|
||
<span>通知所有在此事件类型上通知有兴趣的听众。</span>
|
||
<span>事件实例使用传递给fire方法的参数进行懒惰创建。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>e</code> - 收到的事件
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../../javax/swing/event/EventListenerList.html" title="javax.swing.event中的类"><code>EventListenerList</code></a></span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="fireColumnSelectionChanged-javax.swing.event.ListSelectionEvent-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>fireColumnSelectionChanged</h4> <pre>protected void fireColumnSelectionChanged(<a href="../../../javax/swing/event/ListSelectionEvent.html" title="class in javax.swing.event">ListSelectionEvent</a> e)</pre>
|
||
<div class="block">
|
||
<span>通知所有在此事件类型上通知有兴趣的听众。</span>
|
||
<span>事件实例使用传递给fire方法的参数进行懒惰创建。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>e</code> - 收到的事件
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../../javax/swing/event/EventListenerList.html" title="javax.swing.event中的类"><code>EventListenerList</code></a></span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="fireColumnMarginChanged--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>fireColumnMarginChanged</h4> <pre>protected void fireColumnMarginChanged()</pre>
|
||
<div class="block">
|
||
<span>通知所有在此事件类型上通知有兴趣的听众。</span>
|
||
<span>事件实例使用传递给fire方法的参数进行懒惰创建。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../../javax/swing/event/EventListenerList.html" title="javax.swing.event中的类"><code>EventListenerList</code></a></span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getListeners-java.lang.Class-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getListeners</h4> <pre>public <T extends <a href="../../../java/util/EventListener.html" title="interface in java.util">EventListener</a>> T[] getListeners(<a href="../../../java/lang/Class.html" title="class in java.lang">类</a><T> listenerType)</pre>
|
||
<div class="block">
|
||
<span>返回此模型当前注册为<code><em>Foo</em>Listener</code>的所有对象的数组。</span>
|
||
<span><code><em>Foo</em>Listener</code>使用<code>add<em>Foo</em>Listener</code> 。</span>
|
||
<p> <span>您可以使用类文字指定<code>listenerType</code>参数,例如<code><em>Foo</em>Listener.class</code> 。</span> <span>例如,您可以使用以下代码查询<code>DefaultTableColumnModel</code> <code>m</code>其列模型侦听器:</span> </p>
|
||
<pre> <span>ColumnModelListener[] cmls = (ColumnModelListener[])(m.getListeners(ColumnModelListener.class));</span> </pre>
|
||
<span>如果没有这样的侦听器存在,这个方法返回一个空数组。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<span><code>listenerType</code> - 所请求的听众的类型;</span>
|
||
<span>此参数应指定从<code>java.util.EventListener</code>下降的<code>java.util.EventListener</code></span>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
在该模型上注册为
|
||
<code><em>Foo</em>Listener</code>的所有对象的数组,如果没有添加此类侦听器,则为空数组
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../java/lang/ClassCastException.html" title="class in java.lang">ClassCastException</a></code> - 如果
|
||
<code>listenerType</code>未指定实现java.util.EventListener的类或
|
||
<code>java.util.EventListener</code>
|
||
</dd>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
1.3
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../javax/swing/table/DefaultTableColumnModel.html#getColumnModelListeners--"><code>getColumnModelListeners()</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="propertyChange-java.beans.PropertyChangeEvent-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>propertyChange</h4> <pre>public void propertyChange(<a href="../../../java/beans/PropertyChangeEvent.html" title="class in java.beans">PropertyChangeEvent</a> evt)</pre>
|
||
<div class="block">
|
||
<span>属性更改侦听器更改方法。</span>
|
||
<span>用于跟踪列宽或首选列宽度的更改。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../java/beans/PropertyChangeListener.html#propertyChange-java.beans.PropertyChangeEvent-">propertyChange</a></code>在界面
|
||
<code><a href="../../../java/beans/PropertyChangeListener.html" title="interface in java.beans">PropertyChangeListener</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>evt</code> -
|
||
<code>PropertyChangeEvent</code>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="valueChanged-javax.swing.event.ListSelectionEvent-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>valueChanged</h4> <pre>public void valueChanged(<a href="../../../javax/swing/event/ListSelectionEvent.html" title="class in javax.swing.event">ListSelectionEvent</a> e)</pre>
|
||
<div class="block">
|
||
一个
|
||
<code>ListSelectionListener</code>转发
|
||
<code>ListSelectionEvents</code>时,有一个列选择变化。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/event/ListSelectionListener.html#valueChanged-javax.swing.event.ListSelectionEvent-">valueChanged</a></code>在界面
|
||
<code><a href="../../../javax/swing/event/ListSelectionListener.html" title="interface in javax.swing.event">ListSelectionListener</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>e</code> - 变更事件
|
||
</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">
|
||
创建一个新的默认列表选择模型。
|
||
</div> </li>
|
||
</ul> <a name="recalcWidthCache--">
|
||
<!-- --> </a>
|
||
<ul class="blockListLast">
|
||
<li class="blockList"> <h4>recalcWidthCache</h4> <pre>protected void recalcWidthCache()</pre>
|
||
<div class="block">
|
||
Recalculates the total combined width of all columns. Updates the
|
||
<code>totalColumnWidth</code> property.
|
||
</div> </li>
|
||
</ul> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
</div>
|
||
</div> |