6371 lines
324 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 JTable">Class JTable</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.JTable</li>
</ul> </li>
</ul> </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/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="../../java/util/EventListener.html" title="java.util中的接口">EventListener</a> <a href="../../javax/accessibility/Accessible.html" title="javax.accessibility中的接口">Accessible</a> <a href="../../javax/swing/event/CellEditorListener.html" title="javax.swing.event中的接口">CellEditorListener</a> <a href="../../javax/swing/event/ListSelectionListener.html" title="javax.swing.event中的接口">ListSelectionListener</a> <a href="../../javax/swing/event/RowSorterListener.html" title="javax.swing.event中的接口">RowSorterListener</a> <a href="../../javax/swing/event/TableColumnModelListener.html" title="javax.swing.event中的接口">TableColumnModelListener</a> <a href="../../javax/swing/event/TableModelListener.html" title="javax.swing.event中的接口">TableModelListener</a> <a href="../../javax/swing/Scrollable.html" title="javax.swing中的接口">Scrollable</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">JTable</span>
extends <a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a>
implements <a href="../../javax/swing/event/TableModelListener.html" title="interface in javax.swing.event">TableModelListener</a>, <a href="../../javax/swing/Scrollable.html" title="interface in javax.swing">Scrollable</a>, <a href="../../javax/swing/event/TableColumnModelListener.html" title="interface in javax.swing.event">TableColumnModelListener</a>, <a href="../../javax/swing/event/ListSelectionListener.html" title="interface in javax.swing.event">ListSelectionListener</a>, <a href="../../javax/swing/event/CellEditorListener.html" title="interface in javax.swing.event">CellEditorListener</a>, <a href="../../javax/accessibility/Accessible.html" title="interface in javax.accessibility">Accessible</a>, <a href="../../javax/swing/event/RowSorterListener.html" title="interface in javax.swing.event">RowSorterListener</a></pre>
<div class="block">
<span><code>JTable</code>用于显示和编辑单元格的常规二维表。</span>
<span><a href="http://docs.oracle.com/javase/tutorial/uiswing/components/table.html">How to Use Tables</a><em>的Java教程</em>面向任务的文档和使用的例子<code>JTable</code></span>
<p> <span><code>JTable</code>具有许多功能,可以自定义其渲染和编辑,但为这些功能提供默认设置,以便轻松设置简单的表。</span> <span>例如要设置一个包含10行和10列数字的表</span> </p>
<pre> <span>TableModel dataModel = new AbstractTableModel() {
public int getColumnCount() { return 10; }
public int getRowCount() { return 10;}
public Object getValueAt(int row, int col) { return new Integer(row*col); }
};
JTable table = new JTable(dataModel);
JScrollPane scrollpane = new JScrollPane(table);</span> </pre>
<p> <span><code>JTable</code> s的通常置于一个内部<code>JScrollPane</code></span> <span>默认情况下, <code>JTable</code>将调整其宽度,以使水平滚动条不必要。</span> <span>要允许水平滚动条,调用<a href="../../javax/swing/JTable.html#setAutoResizeMode-int-"><code>setAutoResizeMode(int)</code></a><code>AUTO_RESIZE_OFF</code></span> <span>请注意,如果您希望使用<code>JTable</code>在一个独立的视图A之外<code>JScrollPane</code> ),并想报头显示,你可以用得到它<a href="../../javax/swing/JTable.html#getTableHeader--"><code>getTableHeader()</code></a>并单独显示它。</span> </p>
<p> <span>要启用行的排序和过滤,请使用<code>RowSorter</code></span> <span>您可以通过以下两种方法之一设置行排序:</span> </p>
<ul>
<li> <span>直接设置<code>RowSorter</code></span> <span>例如: <code>table.setRowSorter(new TableRowSorter(model))</code></span> </li>
<li> <span>在设置<code>autoCreateRowSorter</code>属性为<code>true</code> ,使<code>JTable</code>创建<code>RowSorter</code>你。</span> <span>例如: <code>setAutoCreateRowSorter(true)</code></span> </li>
</ul>
<p> <span>当设计使用<code>JTable</code>程序时,值得密切关注表示数据的数据结构。</span> <span><code>DefaultTableModel</code>是一个模型实现,使用<code>Vector</code><code>Vector</code> s <code>Object</code> s来存储单元格值。</span> <span>除了将数据从应用程序复制到<code>DefaultTableModel</code> ,还可以将数据包装在<code>TableModel</code>接口的方法中,以便将数据直接传递到<code>JTable</code> ,如上例所示。</span> <span>这通常导致更高效的应用程序,因为该模型可以自由选择最适合数据的内部表示。</span> <span>决定是否使用<code>AbstractTableModel</code><code>DefaultTableModel</code>一个很好的经验法则是使用<code>AbstractTableModel</code>作为创建子类的基类和<code>DefaultTableModel</code>当不需要子类<code>DefaultTableModel</code>时。</span> </p>
<p> <span>源代码分发演示区域中的“TableExample”目录提供了一些完整的<code>JTable</code>使用示例,涵盖了如何使用<code>JTable</code>提供从数据库获取的数据的可编辑视图以及如何修改显示中的列使用专业的渲染器和编辑器。</span> </p>
<p> <span><code>JTable</code>使用整数来引用它显示的模型的行和列。</span> <span><code>JTable</code>只需要一个表格范围的单元格,并使用<code>getValueAt(int, int)</code>在绘制期间从模型中检索值。</span> <span>重要的是要记住,各种<code>JTable</code>方法返回的列和行索引都是<code>JTable</code> (视图),并不一定与模型使用相同的索引。</span> </p>
<p> <span>默认情况下,列可能会重新排列在<code>JTable</code> ,以便视图的列以与模型中的列不同的顺序显示。</span> <span>这不影响模型的实现:当列重新排序时, <code>JTable</code><code>JTable</code>维护列的新顺序,并在查询模型之前转换其列索引。</span> </p>
<p> <span>因此,当编写一个<code>TableModel</code>时,无需监听列重新排序事件,因为模型将在自己的坐标系中被查询,而不管视图中发生了什么。</span> <span>在示例区域中,示出了使用这种技术的排序算法来插入另一个坐标系,其中行的顺序被改变,而不是列的顺序。</span> </p>
<p> <span>同样使用所提供的排序和过滤功能时, <code>RowSorter</code>底层<code>TableModel</code>并不需要知道如何做排序,而<code>RowSorter</code>将处理它。</span> <span>当使用基于<code>JTable</code>基于行的方法TableModel时坐标转换将是<code>TableModel</code></span> <span>所有<code>JTable</code>基于行的方法是在方面<code>RowSorter</code> ,这不一定是相同的底层的<code>TableModel</code></span> <span>例如,选择始终是<code>JTable</code> ,所以当使用<code>RowSorter</code>您将需要使用<code>convertRowIndexToView</code><code>convertRowIndexToModel</code>进行转换。</span> <span>以下显示如何将坐标从<code>JTable</code>转换为底层模型:</span> </p>
<pre> <span>int[] selection = table.getSelectedRows();
for (int i = 0; i &lt; selection.length; i++) {
selection[i] = table.convertRowIndexToModel(selection[i]);
}
// selection is now in terms of the underlying TableModel</span> </pre>
<p> <span>默认情况下,如果排序功能<code>JTable</code>将根据排序模型持续选择和可变行高。</span> <span>例如如果当前选择第0行基于底层模型则在排序行0之后将选择基础模型。</span> <span>视觉上的选择可能会改变,但在底层模型方面,它将保持不变。</span> <span>一个例外是如果模型索引不再可见或被删除。</span> <span>例如如果排除了模型中的行0则排序后选择将为空。</span> </p>
<p> <span>J2SE 5将方法添加到<code>JTable</code>以方便访问某些常见的打印需求。</span> <span>简单的新型<a href="../../javax/swing/JTable.html#print--"><code>print()</code></a>方法可以快速轻松地为您的应用添加打印支持。</span> <span>此外,新的<a href="../../javax/swing/JTable.html#getPrintable-javax.swing.JTable.PrintMode-java.text.MessageFormat-java.text.MessageFormat-"><code>getPrintable(javax.swing.JTable.PrintMode, java.text.MessageFormat, java.text.MessageFormat)</code></a>方法可用于更高级的打印需求。</span> </p>
<p> <span>对于所有<code>JComponent</code>类,您可以使用<a href="../../javax/swing/InputMap.html" title="javax.swing中的类"><code>InputMap</code></a><a href="../../javax/swing/ActionMap.html" title="javax.swing中的类"><code>ActionMap</code></a><a href="../../javax/swing/Action.html" title="javax.swing中的接口"><code>Action</code></a>对象与<a href="../../javax/swing/KeyStroke.html" title="javax.swing中的类"><code>KeyStroke</code>关联</a> ,并在指定条件下执行操作。</span> </p>
<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>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/table/DefaultTableModel.html" title="javax.swing.table中的类"><code>DefaultTableModel</code></a> <a href="../../javax/swing/table/TableRowSorter.html" title="javax.swing.table中的类"><code>TableRowSorter</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/JTable.AccessibleJTable.html" title="class in javax.swing">JTable.AccessibleJTable</a></span></code>
<div class="block">
这个类实现了可访问性支持
<code>JTable</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/JTable.DropLocation.html" title="class in javax.swing">JTable.DropLocation</a></span></code>
<div class="block">
的一个子类
<code>TransferHandler.DropLocation</code>表示用于一个放置位置
<code>JTable</code>
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.PrintMode.html" title="enum in javax.swing">JTable.PrintMode</a></span></code>
<div class="block">
打印模式,用于打印
<code>JTable</code> s。
</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/JTable.html#AUTO_RESIZE_ALL_COLUMNS">AUTO_RESIZE_ALL_COLUMNS</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/JTable.html#AUTO_RESIZE_LAST_COLUMN">AUTO_RESIZE_LAST_COLUMN</a></span></code>
<div class="block">
在所有调整大小操作期间,仅对最后一列应用调整。
</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/JTable.html#AUTO_RESIZE_NEXT_COLUMN">AUTO_RESIZE_NEXT_COLUMN</a></span></code>
<div class="block">
在UI中调整列时以相反的方式调整下一列。
</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/JTable.html#AUTO_RESIZE_OFF">AUTO_RESIZE_OFF</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/JTable.html#AUTO_RESIZE_SUBSEQUENT_COLUMNS">AUTO_RESIZE_SUBSEQUENT_COLUMNS</a></span></code>
<div class="block">
<span>在UI调整期间更改后续列以保留总宽度;</span>
<span>这是默认行为。</span>
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#autoCreateColumnsFromModel">autoCreateColumnsFromModel</a></span></code>
<div class="block">
如果这是true表将查询
<code>TableModel</code>以构建默认列。
</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/JTable.html#autoResizeMode">autoResizeMode</a></span></code>
<div class="block">
确定表是否自动调整表的列的宽度,以占用表的整个宽度,以及如何调整大小。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../javax/swing/table/TableCellEditor.html" title="interface in javax.swing.table">TableCellEditor</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#cellEditor">cellEditor</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/JTable.html#cellSelectionEnabled">cellSelectionEnabled</a></span></code>
<div class="block">
作为Java 2平台v1.3的过时。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../javax/swing/table/TableColumnModel.html" title="interface in javax.swing.table">TableColumnModel</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#columnModel">columnModel</a></span></code>
<div class="block">
<code>TableColumnModel</code>
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../javax/swing/table/TableModel.html" title="interface in javax.swing.table">TableModel</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#dataModel">dataModel</a></span></code>
<div class="block">
表中的
<code>TableModel</code>
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../java/util/Hashtable.html" title="class in java.util">Hashtable</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#defaultEditorsByColumnClass">defaultEditorsByColumnClass</a></span></code>
<div class="block">
<code>getColumnClass</code>中的
<code>TableModel</code>中声明的按类索引的单元格内容的显示和编辑对象表。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../java/util/Hashtable.html" title="class in java.util">Hashtable</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#defaultRenderersByColumnClass">defaultRenderersByColumnClass</a></span></code>
<div class="block">
显示单元格内容的对象表,按照
<code>getColumnClass</code>中的
<code>TableModel</code>中声明的类索引。
</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/JTable.html#editingColumn">editingColumn</a></span></code>
<div class="block">
标识要编辑的单元格的列。
</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/JTable.html#editingRow">editingRow</a></span></code>
<div class="block">
标识正在编辑的单元格行。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../java/awt/Component.html" title="class in java.awt">Component</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#editorComp">editorComp</a></span></code>
<div class="block">
如果编辑,则处理编辑的
<code>Component</code>
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <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/JTable.html#gridColor">gridColor</a></span></code>
<div class="block">
网格的颜色。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <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/JTable.html#preferredViewportSize">preferredViewportSize</a></span></code>
<div class="block">
<code>Scrollable</code>界面用于确定初始可见区域。
</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/JTable.html#rowHeight">rowHeight</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/JTable.html#rowMargin">rowMargin</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/JTable.html#rowSelectionAllowed">rowSelectionAllowed</a></span></code>
<div class="block">
如果此表中允许行选择,则为真。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <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/JTable.html#selectionBackground">selectionBackground</a></span></code>
<div class="block">
所选单元格的背景颜色。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <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/JTable.html#selectionForeground">selectionForeground</a></span></code>
<div class="block">
所选单元格的前景色。
</div> </td>
</tr>
<tr class="rowColor">
<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/JTable.html#selectionModel">selectionModel</a></span></code>
<div class="block">
该表的
<code>ListSelectionModel</code>用于跟踪行选择。
</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/JTable.html#showHorizontalLines">showHorizontalLines</a></span></code>
<div class="block">
如果
<code>showHorizontalLines</code>为真,表格会在单元格之间绘制水平线。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#showVerticalLines">showVerticalLines</a></span></code>
<div class="block">
如果
<code>showVerticalLines</code>为真,表格会在单元格之间绘制垂直线。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../javax/swing/table/JTableHeader.html" title="class in javax.swing.table">JTableHeader</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#tableHeader">tableHeader</a></span></code>
<div class="block">
<code>TableHeader</code>使用表。
</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/JTable.html#JTable--">JTable</a></span>()</code>
<div class="block">
构造一个默认
<code>JTable</code>是使用默认的数据模型,默认的列模型和默认的选择模型对其进行初始化。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#JTable-int-int-">JTable</a></span>(int numRows, int numColumns)</code>
<div class="block">
构造一个
<code>JTable</code>
<code>numRows</code>
<code>numColumns</code>使用空单元格
<code>DefaultTableModel</code>
</div> </td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#JTable-java.lang.Object:A:A-java.lang.Object:A-">JTable</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a>[][] rowData, <a href="../../java/lang/Object.html" title="class in java.lang">Object</a>[] columnNames)</code>
<div class="block">
构造一个
<code>JTable</code>以显示二维数组中的值
<code>rowData</code> ,列名称为
<code>columnNames</code>
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#JTable-javax.swing.table.TableModel-">JTable</a></span>(<a href="../../javax/swing/table/TableModel.html" title="interface in javax.swing.table">TableModel</a> dm)</code>
<div class="block">
构造一个
<code>JTable</code> ,它以
<code>dm</code>为数据模型,默认列模型和默认选择模型。
</div> </td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#JTable-javax.swing.table.TableModel-javax.swing.table.TableColumnModel-">JTable</a></span>(<a href="../../javax/swing/table/TableModel.html" title="interface in javax.swing.table">TableModel</a> dm, <a href="../../javax/swing/table/TableColumnModel.html" title="interface in javax.swing.table">TableColumnModel</a> cm)</code>
<div class="block">
构造一个
<code>JTable</code> ,它以
<code>dm</code>作为数据模型
<code>cm</code>
<code>cm</code>作为列模型,以及默认选择模型。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#JTable-javax.swing.table.TableModel-javax.swing.table.TableColumnModel-javax.swing.ListSelectionModel-">JTable</a></span>(<a href="../../javax/swing/table/TableModel.html" title="interface in javax.swing.table">TableModel</a> dm, <a href="../../javax/swing/table/TableColumnModel.html" title="interface in javax.swing.table">TableColumnModel</a> cm, <a href="../../javax/swing/ListSelectionModel.html" title="interface in javax.swing">ListSelectionModel</a> sm)</code>
<div class="block">
构造一个
<code>JTable</code> ,它以
<code>dm</code>作为数据模型
<code>cm</code>
<code>cm</code>作为列模型,
<code>sm</code>作为选择模型。
</div> </td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#JTable-java.util.Vector-java.util.Vector-">JTable</a></span>(<a href="../../java/util/Vector.html" title="class in java.util">Vector</a> rowData, <a href="../../java/util/Vector.html" title="class in java.util">Vector</a> columnNames)</code>
<div class="block">
构造一个
<code>JTable</code>以显示的值
<code>Vector</code>
<code>Vectors</code>
<code>rowData</code> ,其列名称为
<code>columnNames</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="t1"><span><a href="javascript:show(1);">静态方法</a></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/JTable.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>aColumn</code>的列模型所持
<code>JTable</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/JTable.html#addColumnSelectionInterval-int-int-">addColumnSelectionInterval</a></span>(int index0, int index1)</code>
<div class="block">
添加列从
<code>index0</code>
<code>index1</code> ,包容性,为当前选择。
</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/JTable.html#addNotify--">addNotify</a></span>()</code>
<div class="block">
调用
<code>configureEnclosingScrollPane</code>方法。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#addRowSelectionInterval-int-int-">addRowSelectionInterval</a></span>(int index0, int index1)</code>
<div class="block">
将行从
<code>index0</code>添加到
<code>index1</code> (包括)到当前选择。
</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/JTable.html#changeSelection-int-int-boolean-boolean-">changeSelection</a></span>(int rowIndex, int columnIndex, boolean toggle, boolean extend)</code>
<div class="block">
根据两个标志的状态更新表格的选择模型:
<code>toggle</code>
<code>extend</code>
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#clearSelection--">clearSelection</a></span>()</code>
<div class="block">
取消选择所有选定的列和行。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#columnAdded-javax.swing.event.TableColumnModelEvent-">columnAdded</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>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#columnAtPoint-java.awt.Point-">columnAtPoint</a></span>(<a href="../../java/awt/Point.html" title="class in java.awt">Point</a> point)</code>
<div class="block">
返回
<code>point</code>所在列的索引,如果结果不在[
<code>getColumnCount()</code> -1]范围内,则
<code>getColumnCount()</code> -1。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#columnMarginChanged-javax.swing.event.ChangeEvent-">columnMarginChanged</a></span>(<a href="../../javax/swing/event/ChangeEvent.html" title="class in javax.swing.event">ChangeEvent</a> e)</code>
<div class="block">
当列由于边距更改而移动时调用。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#columnMoved-javax.swing.event.TableColumnModelEvent-">columnMoved</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="i10">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#columnRemoved-javax.swing.event.TableColumnModelEvent-">columnRemoved</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="i11">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#columnSelectionChanged-javax.swing.event.ListSelectionEvent-">columnSelectionChanged</a></span>(<a href="../../javax/swing/event/ListSelectionEvent.html" title="class in javax.swing.event">ListSelectionEvent</a> e)</code>
<div class="block">
当选择模型调用
<code>TableColumnModel</code>改变。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#configureEnclosingScrollPane--">configureEnclosingScrollPane</a></span>()</code>
<div class="block">
如果这
<code>JTable</code>
<code>viewportView</code>的封闭
<code>JScrollPane</code> (通常情况下),配置此
<code>ScrollPane</code>的,除其他事项外,安装表的
<code>tableHeader</code>
<code>columnHeaderView</code>滚动窗格。
</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/JTable.html#convertColumnIndexToModel-int-">convertColumnIndexToModel</a></span>(int viewColumnIndex)</code>
<div class="block">
将视图中的列的索引
<code>viewColumnIndex</code>到表模型中的列的索引
<code>viewColumnIndex</code>
</div> </td>
</tr>
<tr class="altColor" id="i14">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#convertColumnIndexToView-int-">convertColumnIndexToView</a></span>(int modelColumnIndex)</code>
<div class="block">
将表模型中的列的索引
<code>modelColumnIndex</code>到视图中的列的索引
<code>modelColumnIndex</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/JTable.html#convertRowIndexToModel-int-">convertRowIndexToModel</a></span>(int viewRowIndex)</code>
<div class="block">
将视图的行的索引映射到底层
<code>TableModel</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/JTable.html#convertRowIndexToView-int-">convertRowIndexToView</a></span>(int modelRowIndex)</code>
<div class="block">
根据
<code>TableModel</code>将视图的索引
<code>TableModel</code>到视图。
</div> </td>
</tr>
<tr class="rowColor" id="i17">
<td class="colFirst"><code>protected <a href="../../javax/swing/table/TableColumnModel.html" title="interface in javax.swing.table">TableColumnModel</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#createDefaultColumnModel--">createDefaultColumnModel</a></span>()</code>
<div class="block">
返回默认列模型对象,它是一个
<code>DefaultTableColumnModel</code>
</div> </td>
</tr>
<tr class="altColor" id="i18">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#createDefaultColumnsFromModel--">createDefaultColumnsFromModel</a></span>()</code>
<div class="block">
创建用于从使用所述数据模型默认的表列
<code>getColumnCount</code>中所定义的方法
<code>TableModel</code>接口。
</div> </td>
</tr>
<tr class="rowColor" id="i19">
<td class="colFirst"><code>protected <a href="../../javax/swing/table/TableModel.html" title="interface in javax.swing.table">TableModel</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#createDefaultDataModel--">createDefaultDataModel</a></span>()</code>
<div class="block">
返回默认的表模型对象,它是一个
<code>DefaultTableModel</code>
</div> </td>
</tr>
<tr class="altColor" id="i20">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#createDefaultEditors--">createDefaultEditors</a></span>()</code>
<div class="block">
为对象,数字和布尔值创建默认单元格编辑器。
</div> </td>
</tr>
<tr class="rowColor" id="i21">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#createDefaultRenderers--">createDefaultRenderers</a></span>()</code>
<div class="block">
为对象,数字,双精度,日期,布尔值和图标创建默认单元格渲染器。
</div> </td>
</tr>
<tr class="altColor" id="i22">
<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/JTable.html#createDefaultSelectionModel--">createDefaultSelectionModel</a></span>()</code>
<div class="block">
返回默认选择模型对象,它是一个
<code>DefaultListSelectionModel</code>
</div> </td>
</tr>
<tr class="rowColor" id="i23">
<td class="colFirst"><code>protected <a href="../../javax/swing/table/JTableHeader.html" title="class in javax.swing.table">JTableHeader</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#createDefaultTableHeader--">createDefaultTableHeader</a></span>()</code>
<div class="block">
返回默认的表头对象,它是一个
<code>JTableHeader</code>
</div> </td>
</tr>
<tr class="altColor" id="i24">
<td class="colFirst"><code>static <a href="../../javax/swing/JScrollPane.html" title="class in javax.swing">JScrollPane</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#createScrollPaneForTable-javax.swing.JTable-">createScrollPaneForTable</a></span>(<a href="../../javax/swing/JTable.html" title="class in javax.swing">JTable</a> aTable)</code>
<div class="block">
<span><span class="deprecatedLabel">已弃用</span></span>
<div class="block">
<span><span class="deprecationComment">截至Swing 1.0.2版,替换为<code>new JScrollPane(aTable)</code></span></span>
</div>
</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/JTable.html#doLayout--">doLayout</a></span>()</code>
<div class="block">
导致此表布置其行和列。
</div> </td>
</tr>
<tr class="altColor" id="i26">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#editCellAt-int-int-">editCellAt</a></span>(int row, int column)</code>
<div class="block">
如果这些索引处于有效范围,那么以
<code>row</code>方式开始编辑单元格
<code>row</code>
<code>column</code> ,并且这些索引处的单元格是可编辑的。
</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/JTable.html#editCellAt-int-int-java.util.EventObject-">editCellAt</a></span>(int row, int column, <a href="../../java/util/EventObject.html" title="class in java.util">EventObject</a> e)</code>
<div class="block">
如果这些索引处于有效范围,那么以
<code>row</code>方式开始编辑单元格
<code>row</code>
<code>column</code> ,并且这些索引处的单元格是可编辑的。
</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/JTable.html#editingCanceled-javax.swing.event.ChangeEvent-">editingCanceled</a></span>(<a href="../../javax/swing/event/ChangeEvent.html" title="class in javax.swing.event">ChangeEvent</a> e)</code>
<div class="block">
编辑被取消后调用。
</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/JTable.html#editingStopped-javax.swing.event.ChangeEvent-">editingStopped</a></span>(<a href="../../javax/swing/event/ChangeEvent.html" title="class in javax.swing.event">ChangeEvent</a> e)</code>
<div class="block">
编辑完成后调用。
</div> </td>
</tr>
<tr class="altColor" id="i30">
<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/JTable.html#getAccessibleContext--">getAccessibleContext</a></span>()</code>
<div class="block">
获取与此JTable关联的AccessibleContext。
</div> </td>
</tr>
<tr class="rowColor" id="i31">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getAutoCreateColumnsFromModel--">getAutoCreateColumnsFromModel</a></span>()</code>
<div class="block">
确定表是否将从模型中创建默认列。
</div> </td>
</tr>
<tr class="altColor" id="i32">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getAutoCreateRowSorter--">getAutoCreateRowSorter</a></span>()</code>
<div class="block">
<span>返回<code>true</code>如果每当模型更改时,新<code>RowSorter</code>应创建并安装作为该表的排序;</span>
<span>否则返回<code>false</code></span>
</div> </td>
</tr>
<tr class="rowColor" id="i33">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getAutoResizeMode--">getAutoResizeMode</a></span>()</code>
<div class="block">
返回表的自动调整大小模式。
</div> </td>
</tr>
<tr class="altColor" id="i34">
<td class="colFirst"><code><a href="../../javax/swing/table/TableCellEditor.html" title="interface in javax.swing.table">TableCellEditor</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getCellEditor--">getCellEditor</a></span>()</code>
<div class="block">
返回活动单元格编辑器,这是
<code>null</code>如果该表当前没有被编辑。
</div> </td>
</tr>
<tr class="rowColor" id="i35">
<td class="colFirst"><code><a href="../../javax/swing/table/TableCellEditor.html" title="interface in javax.swing.table">TableCellEditor</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getCellEditor-int-int-">getCellEditor</a></span>(int row, int column)</code>
<div class="block">
返回由
<code>row</code>
<code>column</code>的单元格的适当的编辑器。
</div> </td>
</tr>
<tr class="altColor" id="i36">
<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/JTable.html#getCellRect-int-int-boolean-">getCellRect</a></span>(int row, int column, boolean includeSpacing)</code>
<div class="block">
返回位于
<code>row</code>
<code>column</code>处的单元格的
<code>column</code>
</div> </td>
</tr>
<tr class="rowColor" id="i37">
<td class="colFirst"><code><a href="../../javax/swing/table/TableCellRenderer.html" title="interface in javax.swing.table">TableCellRenderer</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getCellRenderer-int-int-">getCellRenderer</a></span>(int row, int column)</code>
<div class="block">
为此行和列指定的单元格返回适当的渲染器。
</div> </td>
</tr>
<tr class="altColor" id="i38">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getCellSelectionEnabled--">getCellSelectionEnabled</a></span>()</code>
<div class="block">
如果列和列选择模型都启用则返回true。
</div> </td>
</tr>
<tr class="rowColor" id="i39">
<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/JTable.html#getColumn-java.lang.Object-">getColumn</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>TableColumn</code>对象。
</div> </td>
</tr>
<tr class="altColor" id="i40">
<td class="colFirst"><code><a href="../../java/lang/Class.html" title="class in java.lang"></a>&lt;?&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getColumnClass-int-">getColumnClass</a></span>(int column)</code>
<div class="block">
返回列位置
<code>column</code>在视图中显示的列的
<code>column</code>
</div> </td>
</tr>
<tr class="rowColor" id="i41">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getColumnCount--">getColumnCount</a></span>()</code>
<div class="block">
返回列模型中的列数。
</div> </td>
</tr>
<tr class="altColor" id="i42">
<td class="colFirst"><code><a href="../../javax/swing/table/TableColumnModel.html" title="interface in javax.swing.table">TableColumnModel</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getColumnModel--">getColumnModel</a></span>()</code>
<div class="block">
返回
<code>TableColumnModel</code>包含此表所有列信息。
</div> </td>
</tr>
<tr class="rowColor" id="i43">
<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/JTable.html#getColumnName-int-">getColumnName</a></span>(int column)</code>
<div class="block">
返回列位置
<code>column</code>在视图中出现的列的
<code>column</code>
</div> </td>
</tr>
<tr class="altColor" id="i44">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getColumnSelectionAllowed--">getColumnSelectionAllowed</a></span>()</code>
<div class="block">
如果可以选择列则返回true。
</div> </td>
</tr>
<tr class="rowColor" id="i45">
<td class="colFirst"><code><a href="../../javax/swing/table/TableCellEditor.html" title="interface in javax.swing.table">TableCellEditor</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getDefaultEditor-java.lang.Class-">getDefaultEditor</a></span>(<a href="../../java/lang/Class.html" title="class in java.lang"></a>&lt;?&gt; columnClass)</code>
<div class="block">
返回在
<code>TableColumn</code>中没有设置编辑器时使用的编辑器。
</div> </td>
</tr>
<tr class="altColor" id="i46">
<td class="colFirst"><code><a href="../../javax/swing/table/TableCellRenderer.html" title="interface in javax.swing.table">TableCellRenderer</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getDefaultRenderer-java.lang.Class-">getDefaultRenderer</a></span>(<a href="../../java/lang/Class.html" title="class in java.lang"></a>&lt;?&gt; columnClass)</code>
<div class="block">
返回在
<code>TableColumn</code>中未设置渲染器时要使用的单元格渲染器。
</div> </td>
</tr>
<tr class="rowColor" id="i47">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getDragEnabled--">getDragEnabled</a></span>()</code>
<div class="block">
返回是否启用自动拖动处理。
</div> </td>
</tr>
<tr class="altColor" id="i48">
<td class="colFirst"><code><a href="../../javax/swing/JTable.DropLocation.html" title="class in javax.swing">JTable.DropLocation</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getDropLocation--">getDropLocation</a></span>()</code>
<div class="block">
返回该组件应在视觉上作为放置位置的DnD操作期间组件上方指示或位置
<code>null</code>如果没有位置是当前被显示。
</div> </td>
</tr>
<tr class="rowColor" id="i49">
<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/JTable.html#getDropMode--">getDropMode</a></span>()</code>
<div class="block">
返回此组件的放置模式。
</div> </td>
</tr>
<tr class="altColor" id="i50">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getEditingColumn--">getEditingColumn</a></span>()</code>
<div class="block">
返回包含当前正在编辑的单元格的列的索引。
</div> </td>
</tr>
<tr class="rowColor" id="i51">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getEditingRow--">getEditingRow</a></span>()</code>
<div class="block">
返回包含当前正在编辑的单元格的行的索引。
</div> </td>
</tr>
<tr class="altColor" id="i52">
<td class="colFirst"><code><a href="../../java/awt/Component.html" title="class in java.awt">Component</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getEditorComponent--">getEditorComponent</a></span>()</code>
<div class="block">
返回处理编辑会话的组件。
</div> </td>
</tr>
<tr class="rowColor" id="i53">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getFillsViewportHeight--">getFillsViewportHeight</a></span>()</code>
<div class="block">
返回此表是否总是足够大以填充封闭视口的高度。
</div> </td>
</tr>
<tr class="altColor" id="i54">
<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/JTable.html#getGridColor--">getGridColor</a></span>()</code>
<div class="block">
返回用于绘制网格线的颜色。
</div> </td>
</tr>
<tr class="rowColor" id="i55">
<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/JTable.html#getIntercellSpacing--">getIntercellSpacing</a></span>()</code>
<div class="block">
返回单元格之间的水平和垂直空间。
</div> </td>
</tr>
<tr class="altColor" id="i56">
<td class="colFirst"><code><a href="../../javax/swing/table/TableModel.html" title="interface in javax.swing.table">TableModel</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getModel--">getModel</a></span>()</code>
<div class="block">
返回
<code>TableModel</code>提供此显示的数据
<code>JTable</code>
</div> </td>
</tr>
<tr class="rowColor" id="i57">
<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/JTable.html#getPreferredScrollableViewportSize--">getPreferredScrollableViewportSize</a></span>()</code>
<div class="block">
返回此表的视口的首选大小。
</div> </td>
</tr>
<tr class="altColor" id="i58">
<td class="colFirst"><code><a href="../../java/awt/print/Printable.html" title="interface in java.awt.print">Printable</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getPrintable-javax.swing.JTable.PrintMode-java.text.MessageFormat-java.text.MessageFormat-">getPrintable</a></span>(<a href="../../javax/swing/JTable.PrintMode.html" title="enum in javax.swing">JTable.PrintMode</a> printMode, <a href="../../java/text/MessageFormat.html" title="class in java.text">MessageFormat</a> headerFormat, <a href="../../java/text/MessageFormat.html" title="class in java.text">MessageFormat</a> footerFormat)</code>
<div class="block">
返回一个
<code>Printable</code>用于打印此JTable。
</div> </td>
</tr>
<tr class="rowColor" id="i59">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getRowCount--">getRowCount</a></span>()</code>
<div class="block">
返回
<code>JTable</code>中可以显示的行数,给定无限空间。
</div> </td>
</tr>
<tr class="altColor" id="i60">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getRowHeight--">getRowHeight</a></span>()</code>
<div class="block">
返回表行的高度,以像素为单位。
</div> </td>
</tr>
<tr class="rowColor" id="i61">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getRowHeight-int-">getRowHeight</a></span>(int row)</code>
<div class="block">
返回
<code>row</code>单元格的高度(以像素为单位)。
</div> </td>
</tr>
<tr class="altColor" id="i62">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getRowMargin--">getRowMargin</a></span>()</code>
<div class="block">
获取单元格之间的空白空间(以像素为单位)的数量。
</div> </td>
</tr>
<tr class="rowColor" id="i63">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getRowSelectionAllowed--">getRowSelectionAllowed</a></span>()</code>
<div class="block">
如果可以选择行则返回true。
</div> </td>
</tr>
<tr class="altColor" id="i64">
<td class="colFirst"><code><a href="../../javax/swing/RowSorter.html" title="class in javax.swing">RowSorter</a>&lt;? extends <a href="../../javax/swing/table/TableModel.html" title="interface in javax.swing.table">TableModel</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getRowSorter--">getRowSorter</a></span>()</code>
<div class="block">
返回负责排序的对象。
</div> </td>
</tr>
<tr class="rowColor" id="i65">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.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">
返回
<code>visibleRect.height</code>
<code>visibleRect.width</code> ,具体取决于该表的方向。
</div> </td>
</tr>
<tr class="altColor" id="i66">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getScrollableTracksViewportHeight--">getScrollableTracksViewportHeight</a></span>()</code>
<div class="block">
返回
<code>false</code> ,以表示视口的高度不能确定表的高度,除非
<code>getFillsViewportHeight</code>
<code>true</code> ,并且表的首选高度小于视口的高度。
</div> </td>
</tr>
<tr class="rowColor" id="i67">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getScrollableTracksViewportWidth--">getScrollableTracksViewportWidth</a></span>()</code>
<div class="block">
如果
<code>autoResizeMode</code>设置为
<code>AUTO_RESIZE_OFF</code> 则返回false这表示视口的宽度不能确定表的宽度。
</div> </td>
</tr>
<tr class="altColor" id="i68">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.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="rowColor" id="i69">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getSelectedColumn--">getSelectedColumn</a></span>()</code>
<div class="block">
返回第一个选定列的索引,如果未选择列,则返回-1。
</div> </td>
</tr>
<tr class="altColor" id="i70">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getSelectedColumnCount--">getSelectedColumnCount</a></span>()</code>
<div class="block">
返回所选列的数量。
</div> </td>
</tr>
<tr class="rowColor" id="i71">
<td class="colFirst"><code>int[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getSelectedColumns--">getSelectedColumns</a></span>()</code>
<div class="block">
返回所有列的索引。
</div> </td>
</tr>
<tr class="altColor" id="i72">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getSelectedRow--">getSelectedRow</a></span>()</code>
<div class="block">
返回第一个选定行的索引,如果没有选择行,则返回-1。
</div> </td>
</tr>
<tr class="rowColor" id="i73">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getSelectedRowCount--">getSelectedRowCount</a></span>()</code>
<div class="block">
返回所选行的数量。
</div> </td>
</tr>
<tr class="altColor" id="i74">
<td class="colFirst"><code>int[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getSelectedRows--">getSelectedRows</a></span>()</code>
<div class="block">
返回所有选定行的索引。
</div> </td>
</tr>
<tr class="rowColor" id="i75">
<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/JTable.html#getSelectionBackground--">getSelectionBackground</a></span>()</code>
<div class="block">
返回所选单元格的背景颜色。
</div> </td>
</tr>
<tr class="altColor" id="i76">
<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/JTable.html#getSelectionForeground--">getSelectionForeground</a></span>()</code>
<div class="block">
返回所选单元格的前景颜色。
</div> </td>
</tr>
<tr class="rowColor" id="i77">
<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/JTable.html#getSelectionModel--">getSelectionModel</a></span>()</code>
<div class="block">
返回
<code>ListSelectionModel</code>用来维持行选择状态。
</div> </td>
</tr>
<tr class="altColor" id="i78">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getShowHorizontalLines--">getShowHorizontalLines</a></span>()</code>
<div class="block">
如果表在单元格之间绘制水平线则返回true否则返回false。
</div> </td>
</tr>
<tr class="rowColor" id="i79">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getShowVerticalLines--">getShowVerticalLines</a></span>()</code>
<div class="block">
如果表在单元格之间绘制垂直线则返回true否则返回false。
</div> </td>
</tr>
<tr class="altColor" id="i80">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getSurrendersFocusOnKeystroke--">getSurrendersFocusOnKeystroke</a></span>()</code>
<div class="block">
如果编辑器在击键导致编辑器被激活时得到焦点则返回true
</div> </td>
</tr>
<tr class="rowColor" id="i81">
<td class="colFirst"><code><a href="../../javax/swing/table/JTableHeader.html" title="class in javax.swing.table">JTableHeader</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getTableHeader--">getTableHeader</a></span>()</code>
<div class="block">
返回这个
<code>tableHeader</code>使用的
<code>JTable</code>
</div> </td>
</tr>
<tr class="altColor" id="i82">
<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/JTable.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">
覆盖
<code>JComponent</code>
<code>getToolTipText</code>方法,以便允许使用渲染器的提示,如果它具有文本集。
</div> </td>
</tr>
<tr class="rowColor" id="i83">
<td class="colFirst"><code><a href="../../javax/swing/plaf/TableUI.html" title="class in javax.swing.plaf">TableUI</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getUI--">getUI</a></span>()</code>
<div class="block">
返回渲染此组件的LF对象。
</div> </td>
</tr>
<tr class="altColor" id="i84">
<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/JTable.html#getUIClassID--">getUIClassID</a></span>()</code>
<div class="block">
返回用于构造用于呈现此组件的LF类的名称的后缀。
</div> </td>
</tr>
<tr class="rowColor" id="i85">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#getUpdateSelectionOnSort--">getUpdateSelectionOnSort</a></span>()</code>
<div class="block">
如果选择应在排序后更新则返回true。
</div> </td>
</tr>
<tr class="altColor" id="i86">
<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/JTable.html#getValueAt-int-int-">getValueAt</a></span>(int row, int column)</code>
<div class="block">
返回值为
<code>row</code>
<code>column</code>的单元格值。
</div> </td>
</tr>
<tr class="rowColor" id="i87">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#initializeLocalVars--">initializeLocalVars</a></span>()</code>
<div class="block">
将表属性初始化为其默认值。
</div> </td>
</tr>
<tr class="altColor" id="i88">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#isCellEditable-int-int-">isCellEditable</a></span>(int row, int column)</code>
<div class="block">
如果可以编辑
<code>row</code>
<code>column</code>的单元格则返回true。
</div> </td>
</tr>
<tr class="rowColor" id="i89">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#isCellSelected-int-int-">isCellSelected</a></span>(int row, int column)</code>
<div class="block">
如果指定的索引在行和列的有效范围内并且选定了指定位置的单元格则返回true。
</div> </td>
</tr>
<tr class="altColor" id="i90">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#isColumnSelected-int-">isColumnSelected</a></span>(int column)</code>
<div class="block">
如果指定的索引在列的有效范围内并且该索引的列被选中则返回true。
</div> </td>
</tr>
<tr class="rowColor" id="i91">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#isEditing--">isEditing</a></span>()</code>
<div class="block">
如果正在编辑单元格则返回true。
</div> </td>
</tr>
<tr class="altColor" id="i92">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#isRowSelected-int-">isRowSelected</a></span>(int row)</code>
<div class="block">
如果指定的索引在行的有效范围内则返回true并选择该索引处的行。
</div> </td>
</tr>
<tr class="rowColor" id="i93">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#moveColumn-int-int-">moveColumn</a></span>(int column, int targetColumn)</code>
<div class="block">
将列
<code>column</code>移动到视图中
<code>targetColumn</code>列中当前占用的位置。
</div> </td>
</tr>
<tr class="altColor" id="i94">
<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/JTable.html#paramString--">paramString</a></span>()</code>
<div class="block">
返回此表的字符串表示形式。
</div> </td>
</tr>
<tr class="rowColor" id="i95">
<td class="colFirst"><code><a href="../../java/awt/Component.html" title="class in java.awt">Component</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#prepareEditor-javax.swing.table.TableCellEditor-int-int-">prepareEditor</a></span>(<a href="../../javax/swing/table/TableCellEditor.html" title="interface in javax.swing.table">TableCellEditor</a> editor, int row, int column)</code>
<div class="block">
准备通过在查询的单元格的值和选择状态数据模型中的编辑器
<code>row</code>
<code>column</code>
</div> </td>
</tr>
<tr class="altColor" id="i96">
<td class="colFirst"><code><a href="../../java/awt/Component.html" title="class in java.awt">Component</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#prepareRenderer-javax.swing.table.TableCellRenderer-int-int-">prepareRenderer</a></span>(<a href="../../javax/swing/table/TableCellRenderer.html" title="interface in javax.swing.table">TableCellRenderer</a> renderer, int row, int column)</code>
<div class="block">
通过在查询的单元格的值和选择状态的数据模型来准备渲染器
<code>row</code>
<code>column</code>
</div> </td>
</tr>
<tr class="rowColor" id="i97">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#print--">print</a></span>()</code>
<div class="block">
显示打印对话框的方便方法,然后打印
<code>JTable</code>模式
<code>PrintMode.FIT_WIDTH</code> ,没有页眉或页脚文本。
</div> </td>
</tr>
<tr class="altColor" id="i98">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#print-javax.swing.JTable.PrintMode-">print</a></span>(<a href="../../javax/swing/JTable.PrintMode.html" title="enum in javax.swing">JTable.PrintMode</a> printMode)</code>
<div class="block">
显示打印对话框的便捷方法,然后在给定的打印模式下打印
<code>JTable</code> ,没有页眉或页脚文本。
</div> </td>
</tr>
<tr class="rowColor" id="i99">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#print-javax.swing.JTable.PrintMode-java.text.MessageFormat-java.text.MessageFormat-">print</a></span>(<a href="../../javax/swing/JTable.PrintMode.html" title="enum in javax.swing">JTable.PrintMode</a> printMode, <a href="../../java/text/MessageFormat.html" title="class in java.text">MessageFormat</a> headerFormat, <a href="../../java/text/MessageFormat.html" title="class in java.text">MessageFormat</a> footerFormat)</code>
<div class="block">
显示打印对话框的便捷方法,然后以指定的页眉和页脚文本在给定的打印模式下打印此
<code>JTable</code>
</div> </td>
</tr>
<tr class="altColor" id="i100">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#print-javax.swing.JTable.PrintMode-java.text.MessageFormat-java.text.MessageFormat-boolean-javax.print.attribute.PrintRequestAttributeSet-boolean-">print</a></span>(<a href="../../javax/swing/JTable.PrintMode.html" title="enum in javax.swing">JTable.PrintMode</a> printMode, <a href="../../java/text/MessageFormat.html" title="class in java.text">MessageFormat</a> headerFormat, <a href="../../java/text/MessageFormat.html" title="class in java.text">MessageFormat</a> footerFormat, boolean showPrintDialog, <a href="../../javax/print/attribute/PrintRequestAttributeSet.html" title="interface in javax.print.attribute">PrintRequestAttributeSet</a> attr, boolean interactive)</code>
<div class="block">
按照功能齐全的
<a href="../../javax/swing/JTable.html#print-javax.swing.JTable.PrintMode-java.text.MessageFormat-java.text.MessageFormat-boolean-javax.print.attribute.PrintRequestAttributeSet-boolean-javax.print.PrintService-"><code>print</code></a>方法打印此表,默认打印机指定为打印服务。
</div> </td>
</tr>
<tr class="rowColor" id="i101">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#print-javax.swing.JTable.PrintMode-java.text.MessageFormat-java.text.MessageFormat-boolean-javax.print.attribute.PrintRequestAttributeSet-boolean-javax.print.PrintService-">print</a></span>(<a href="../../javax/swing/JTable.PrintMode.html" title="enum in javax.swing">JTable.PrintMode</a> printMode, <a href="../../java/text/MessageFormat.html" title="class in java.text">MessageFormat</a> headerFormat, <a href="../../java/text/MessageFormat.html" title="class in java.text">MessageFormat</a> footerFormat, boolean showPrintDialog, <a href="../../javax/print/attribute/PrintRequestAttributeSet.html" title="interface in javax.print.attribute">PrintRequestAttributeSet</a> attr, boolean interactive, <a href="../../javax/print/PrintService.html" title="interface in javax.print">PrintService</a> service)</code>
<div class="block">
打印此
<code>JTable</code>
</div> </td>
</tr>
<tr class="altColor" id="i102">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#processKeyBinding-javax.swing.KeyStroke-java.awt.event.KeyEvent-int-boolean-">processKeyBinding</a></span>(<a href="../../javax/swing/KeyStroke.html" title="class in javax.swing">KeyStroke</a> ks, <a href="../../java/awt/event/KeyEvent.html" title="class in java.awt.event">KeyEvent</a> e, int condition, boolean pressed)</code>
<div class="block">
调用以处理键绑定为
<code>ks</code>作为的结果
<code>KeyEvent</code>
<code>e</code>
</div> </td>
</tr>
<tr class="rowColor" id="i103">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#removeColumn-javax.swing.table.TableColumn-">removeColumn</a></span>(<a href="../../javax/swing/table/TableColumn.html" title="class in javax.swing.table">TableColumn</a> aColumn)</code>
<div class="block">
从这个
<code>JTable</code>的列数组中删除
<code>aColumn</code>
</div> </td>
</tr>
<tr class="altColor" id="i104">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#removeColumnSelectionInterval-int-int-">removeColumnSelectionInterval</a></span>(int index0, int index1)</code>
<div class="block">
取消选择从
<code>index0</code>
<code>index1</code>含)的列。
</div> </td>
</tr>
<tr class="rowColor" id="i105">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#removeEditor--">removeEditor</a></span>()</code>
<div class="block">
丢弃编辑器对象,并释放用于单元格渲染的空间。
</div> </td>
</tr>
<tr class="altColor" id="i106">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#removeNotify--">removeNotify</a></span>()</code>
<div class="block">
<code>unconfigureEnclosingScrollPane</code>方法。
</div> </td>
</tr>
<tr class="rowColor" id="i107">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#removeRowSelectionInterval-int-int-">removeRowSelectionInterval</a></span>(int index0, int index1)</code>
<div class="block">
取消选择从
<code>index0</code>
<code>index1</code>含)的行。
</div> </td>
</tr>
<tr class="altColor" id="i108">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#resizeAndRepaint--">resizeAndRepaint</a></span>()</code>
<div class="block">
相当于
<code>revalidate</code>其次是
<code>repaint</code>
</div> </td>
</tr>
<tr class="rowColor" id="i109">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#rowAtPoint-java.awt.Point-">rowAtPoint</a></span>(<a href="../../java/awt/Point.html" title="class in java.awt">Point</a> point)</code>
<div class="block">
返回
<code>point</code>所在行的索引,如果结果不在[
<code>getRowCount()</code> -1]范围内,则
<code>getRowCount()</code> -1。
</div> </td>
</tr>
<tr class="altColor" id="i110">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#selectAll--">selectAll</a></span>()</code>
<div class="block">
选择表中的所有行,列和单元格。
</div> </td>
</tr>
<tr class="rowColor" id="i111">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#setAutoCreateColumnsFromModel-boolean-">setAutoCreateColumnsFromModel</a></span>(boolean autoCreateColumnsFromModel)</code>
<div class="block">
设置此表的
<code>autoCreateColumnsFromModel</code>标志。
</div> </td>
</tr>
<tr class="altColor" id="i112">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#setAutoCreateRowSorter-boolean-">setAutoCreateRowSorter</a></span>(boolean autoCreateRowSorter)</code>
<div class="block">
指定在模型更改时是否为表创建
<code>RowSorter</code>
</div> </td>
</tr>
<tr class="rowColor" id="i113">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#setAutoResizeMode-int-">setAutoResizeMode</a></span>(int mode)</code>
<div class="block">
当表被调整大小时,设置表的自动调整大小模式。
</div> </td>
</tr>
<tr class="altColor" id="i114">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#setCellEditor-javax.swing.table.TableCellEditor-">setCellEditor</a></span>(<a href="../../javax/swing/table/TableCellEditor.html" title="interface in javax.swing.table">TableCellEditor</a> anEditor)</code>
<div class="block">
设置活动单元格编辑器。
</div> </td>
</tr>
<tr class="rowColor" id="i115">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#setCellSelectionEnabled-boolean-">setCellSelectionEnabled</a></span>(boolean cellSelectionEnabled)</code>
<div class="block">
设置此表是否同时允许列选择和行选择。
</div> </td>
</tr>
<tr class="altColor" id="i116">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#setColumnModel-javax.swing.table.TableColumnModel-">setColumnModel</a></span>(<a href="../../javax/swing/table/TableColumnModel.html" title="interface in javax.swing.table">TableColumnModel</a> columnModel)</code>
<div class="block">
将此表的列模型设置为
<code>newModel</code> ,并从新列模型注册侦听器通知。
</div> </td>
</tr>
<tr class="rowColor" id="i117">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#setColumnSelectionAllowed-boolean-">setColumnSelectionAllowed</a></span>(boolean columnSelectionAllowed)</code>
<div class="block">
设置是否可以选择此模型中的列。
</div> </td>
</tr>
<tr class="altColor" id="i118">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#setColumnSelectionInterval-int-int-">setColumnSelectionInterval</a></span>(int index0, int index1)</code>
<div class="block">
选择从
<code>index0</code>
<code>index1</code> (含)的列。
</div> </td>
</tr>
<tr class="rowColor" id="i119">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#setDefaultEditor-java.lang.Class-javax.swing.table.TableCellEditor-">setDefaultEditor</a></span>(<a href="../../java/lang/Class.html" title="class in java.lang"></a>&lt;?&gt; columnClass, <a href="../../javax/swing/table/TableCellEditor.html" title="interface in javax.swing.table">TableCellEditor</a> editor)</code>
<div class="block">
如果在
<code>TableColumn</code>中没有设置编辑器,则设置要使用的默认单元格编辑器。
</div> </td>
</tr>
<tr class="altColor" id="i120">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#setDefaultRenderer-java.lang.Class-javax.swing.table.TableCellRenderer-">setDefaultRenderer</a></span>(<a href="../../java/lang/Class.html" title="class in java.lang"></a>&lt;?&gt; columnClass, <a href="../../javax/swing/table/TableCellRenderer.html" title="interface in javax.swing.table">TableCellRenderer</a> renderer)</code>
<div class="block">
如果在
<code>TableColumn</code>中没有设置渲染器,则设置要使用的默认单元格渲染器。
</div> </td>
</tr>
<tr class="rowColor" id="i121">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#setDragEnabled-boolean-">setDragEnabled</a></span>(boolean b)</code>
<div class="block">
打开或关闭自动拖动处理。
</div> </td>
</tr>
<tr class="altColor" id="i122">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.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="rowColor" id="i123">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#setEditingColumn-int-">setEditingColumn</a></span>(int aColumn)</code>
<div class="block">
设置
<code>editingColumn</code>变量。
</div> </td>
</tr>
<tr class="altColor" id="i124">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#setEditingRow-int-">setEditingRow</a></span>(int aRow)</code>
<div class="block">
设置
<code>editingRow</code>变量。
</div> </td>
</tr>
<tr class="rowColor" id="i125">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#setFillsViewportHeight-boolean-">setFillsViewportHeight</a></span>(boolean fillsViewportHeight)</code>
<div class="block">
设置此表是否总是足够大以填充封闭视口的高度。
</div> </td>
</tr>
<tr class="altColor" id="i126">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#setGridColor-java.awt.Color-">setGridColor</a></span>(<a href="../../java/awt/Color.html" title="class in java.awt">Color</a> gridColor)</code>
<div class="block">
将用于绘制网格线的颜色设置为
<code>gridColor</code>并重新显示。
</div> </td>
</tr>
<tr class="rowColor" id="i127">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#setIntercellSpacing-java.awt.Dimension-">setIntercellSpacing</a></span>(<a href="../../java/awt/Dimension.html" title="class in java.awt">Dimension</a> intercellSpacing)</code>
<div class="block">
设置
<code>rowMargin</code>
<code>columnMargin</code> - 单元格之间的高度和宽度 -
<code>intercellSpacing</code>
</div> </td>
</tr>
<tr class="altColor" id="i128">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#setModel-javax.swing.table.TableModel-">setModel</a></span>(<a href="../../javax/swing/table/TableModel.html" title="interface in javax.swing.table">TableModel</a> dataModel)</code>
<div class="block">
将此表的数据模型设置为
<code>newModel</code> ,并将其注册为新数据模型的侦听器通知。
</div> </td>
</tr>
<tr class="rowColor" id="i129">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#setPreferredScrollableViewportSize-java.awt.Dimension-">setPreferredScrollableViewportSize</a></span>(<a href="../../java/awt/Dimension.html" title="class in java.awt">Dimension</a> size)</code>
<div class="block">
设置此表的视口的首选大小。
</div> </td>
</tr>
<tr class="altColor" id="i130">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#setRowHeight-int-">setRowHeight</a></span>(int rowHeight)</code>
<div class="block">
将所有单元格的高度(以像素为单位)设置为
<code>rowHeight</code> ,重新验证和重绘。
</div> </td>
</tr>
<tr class="rowColor" id="i131">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#setRowHeight-int-int-">setRowHeight</a></span>(int row, int rowHeight)</code>
<div class="block">
<code>row</code>的高度设置为
<code>rowHeight</code> ,重新验证和重新绘制。
</div> </td>
</tr>
<tr class="altColor" id="i132">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#setRowMargin-int-">setRowMargin</a></span>(int rowMargin)</code>
<div class="block">
设置相邻行中的单元格之间的空白空间量。
</div> </td>
</tr>
<tr class="rowColor" id="i133">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#setRowSelectionAllowed-boolean-">setRowSelectionAllowed</a></span>(boolean rowSelectionAllowed)</code>
<div class="block">
设置是否可以选择此模型中的行。
</div> </td>
</tr>
<tr class="altColor" id="i134">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#setRowSelectionInterval-int-int-">setRowSelectionInterval</a></span>(int index0, int index1)</code>
<div class="block">
选择从
<code>index0</code>
<code>index1</code> (包括)的行。
</div> </td>
</tr>
<tr class="rowColor" id="i135">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#setRowSorter-javax.swing.RowSorter-">setRowSorter</a></span>(<a href="../../javax/swing/RowSorter.html" title="class in javax.swing">RowSorter</a>&lt;? extends <a href="../../javax/swing/table/TableModel.html" title="interface in javax.swing.table">TableModel</a>&gt; sorter)</code>
<div class="block">
设置
<code>RowSorter</code>
</div> </td>
</tr>
<tr class="altColor" id="i136">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.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="i137">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.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="i138">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#setSelectionMode-int-">setSelectionMode</a></span>(int selectionMode)</code>
<div class="block">
将表的选择模式设置为仅允许单个选择,单个连续间隔或多个间隔。
</div> </td>
</tr>
<tr class="rowColor" id="i139">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.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>newModel</code> ,并从新选择模型注册侦听器通知。
</div> </td>
</tr>
<tr class="altColor" id="i140">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#setShowGrid-boolean-">setShowGrid</a></span>(boolean showGrid)</code>
<div class="block">
设置表格是否在单元格周围绘制网格线。
</div> </td>
</tr>
<tr class="rowColor" id="i141">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#setShowHorizontalLines-boolean-">setShowHorizontalLines</a></span>(boolean showHorizontalLines)</code>
<div class="block">
设置表格是否在单元格之间绘制水平线。
</div> </td>
</tr>
<tr class="altColor" id="i142">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#setShowVerticalLines-boolean-">setShowVerticalLines</a></span>(boolean showVerticalLines)</code>
<div class="block">
设置表格是否在单元格之间绘制垂直线。
</div> </td>
</tr>
<tr class="rowColor" id="i143">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#setSurrendersFocusOnKeystroke-boolean-">setSurrendersFocusOnKeystroke</a></span>(boolean surrendersFocusOnKeystroke)</code>
<div class="block">
设置当由于单元格的JTable转发键盘事件而激活编辑器时此JTable中的编辑器是否获得键盘焦点。
</div> </td>
</tr>
<tr class="altColor" id="i144">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#setTableHeader-javax.swing.table.JTableHeader-">setTableHeader</a></span>(<a href="../../javax/swing/table/JTableHeader.html" title="class in javax.swing.table">JTableHeader</a> tableHeader)</code>
<div class="block">
设置
<code>tableHeader</code>使用此
<code>JTable</code>
<code>newHeader</code>
</div> </td>
</tr>
<tr class="rowColor" id="i145">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#setUI-javax.swing.plaf.TableUI-">setUI</a></span>(<a href="../../javax/swing/plaf/TableUI.html" title="class in javax.swing.plaf">TableUI</a> ui)</code>
<div class="block">
设置渲染此组件并重新绘制的LF对象。
</div> </td>
</tr>
<tr class="altColor" id="i146">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#setUpdateSelectionOnSort-boolean-">setUpdateSelectionOnSort</a></span>(boolean update)</code>
<div class="block">
指定选择是否应在排序后更新。
</div> </td>
</tr>
<tr class="rowColor" id="i147">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#setValueAt-java.lang.Object-int-int-">setValueAt</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> aValue, int row, int column)</code>
<div class="block">
设置表模型中单元格的值为
<code>row</code>
<code>column</code>
</div> </td>
</tr>
<tr class="altColor" id="i148">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#sizeColumnsToFit-boolean-">sizeColumnsToFit</a></span>(boolean lastColumnOnly)</code>
<div class="block">
<span><span class="deprecatedLabel">已弃用</span></span>
<div class="block">
<span><span class="deprecationComment">截至Swing 1.0.3版,替换为<code>doLayout()</code></span></span>
</div>
</div> </td>
</tr>
<tr class="rowColor" id="i149">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#sizeColumnsToFit-int-">sizeColumnsToFit</a></span>(int resizingColumn)</code>
<div class="block">
作为Java 2平台v1.4的过时。
</div> </td>
</tr>
<tr class="altColor" id="i150">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#sorterChanged-javax.swing.event.RowSorterEvent-">sorterChanged</a></span>(<a href="../../javax/swing/event/RowSorterEvent.html" title="class in javax.swing.event">RowSorterEvent</a> e)</code>
<div class="block">
<code>RowSorterListener</code>通知说RowSorter在
<code>RowSorter</code>已经改变了。
</div> </td>
</tr>
<tr class="rowColor" id="i151">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#tableChanged-javax.swing.event.TableModelEvent-">tableChanged</a></span>(<a href="../../javax/swing/event/TableModelEvent.html" title="class in javax.swing.event">TableModelEvent</a> e)</code>
<div class="block">
当这个表的
<code>TableModel</code>生成一个
<code>TableModelEvent</code>时调用。
</div> </td>
</tr>
<tr class="altColor" id="i152">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#unconfigureEnclosingScrollPane--">unconfigureEnclosingScrollPane</a></span>()</code>
<div class="block">
逆转的效果
<code>configureEnclosingScrollPane</code>通过更换
<code>columnHeaderView</code>与封闭滚动窗格
<code>null</code>
</div> </td>
</tr>
<tr class="rowColor" id="i153">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.html#updateUI--">updateUI</a></span>()</code>
<div class="block">
来自
<code>UIManager</code>说LF已经改变了。
</div> </td>
</tr>
<tr class="altColor" id="i154">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTable.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">
当行选择更改时调用 - 重绘以显示新选择。
</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#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#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#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#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="AUTO_RESIZE_OFF">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>AUTO_RESIZE_OFF</h4> <pre>public static final int AUTO_RESIZE_OFF</pre>
<div class="block">
<span>不要自动调整色谱柱宽度;</span>
<span>使用水平滚动条代替。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../constant-values.html#javax.swing.JTable.AUTO_RESIZE_OFF">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="AUTO_RESIZE_NEXT_COLUMN">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>AUTO_RESIZE_NEXT_COLUMN</h4> <pre>public static final int AUTO_RESIZE_NEXT_COLUMN</pre>
<div class="block">
在UI中调整列时以相反的方式调整下一列。
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../constant-values.html#javax.swing.JTable.AUTO_RESIZE_NEXT_COLUMN">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="AUTO_RESIZE_SUBSEQUENT_COLUMNS">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>AUTO_RESIZE_SUBSEQUENT_COLUMNS</h4> <pre>public static final int AUTO_RESIZE_SUBSEQUENT_COLUMNS</pre>
<div class="block">
<span>在UI调整期间更改后续列以保留总宽度;</span>
<span>这是默认行为。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../constant-values.html#javax.swing.JTable.AUTO_RESIZE_SUBSEQUENT_COLUMNS">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="AUTO_RESIZE_LAST_COLUMN">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>AUTO_RESIZE_LAST_COLUMN</h4> <pre>public static final int AUTO_RESIZE_LAST_COLUMN</pre>
<div class="block">
在所有调整大小操作期间,仅对最后一列应用调整。
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../constant-values.html#javax.swing.JTable.AUTO_RESIZE_LAST_COLUMN">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="AUTO_RESIZE_ALL_COLUMNS">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>AUTO_RESIZE_ALL_COLUMNS</h4> <pre>public static final int AUTO_RESIZE_ALL_COLUMNS</pre>
<div class="block">
在所有调整大小操作期间,按比例调整所有列的大小。
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../constant-values.html#javax.swing.JTable.AUTO_RESIZE_ALL_COLUMNS">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="dataModel">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>dataModel</h4> <pre>protected <a href="../../javax/swing/table/TableModel.html" title="interface in javax.swing.table">TableModel</a> dataModel</pre>
<div class="block">
<code>TableModel</code>
</div> </li>
</ul> <a name="columnModel">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>columnModel</h4> <pre>protected <a href="../../javax/swing/table/TableColumnModel.html" title="interface in javax.swing.table">TableColumnModel</a> columnModel</pre>
<div class="block">
<code>TableColumnModel</code>
</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">
表中的
<code>ListSelectionModel</code> ,用于跟踪行选择。
</div> </li>
</ul> <a name="tableHeader">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>tableHeader</h4> <pre>protected <a href="../../javax/swing/table/JTableHeader.html" title="class in javax.swing.table">JTableHeader</a> tableHeader</pre>
<div class="block">
<code>TableHeader</code>与表工作。
</div> </li>
</ul> <a name="rowHeight">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>rowHeight</h4> <pre>protected int rowHeight</pre>
<div class="block">
表中每行的像素高度。
</div> </li>
</ul> <a name="rowMargin">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>rowMargin</h4> <pre>protected int rowMargin</pre>
<div class="block">
每行单元格之间的边距的像素高度。
</div> </li>
</ul> <a name="gridColor">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>gridColor</h4> <pre>protected <a href="../../java/awt/Color.html" title="class in java.awt">Color</a> gridColor</pre>
<div class="block">
网格的颜色。
</div> </li>
</ul> <a name="showHorizontalLines">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>showHorizontalLines</h4> <pre>protected boolean showHorizontalLines</pre>
<div class="block">
如果
<code>showHorizontalLines</code>为真,表格会在单元格之间绘制水平线。
</div> </li>
</ul> <a name="showVerticalLines">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>showVerticalLines</h4> <pre>protected boolean showVerticalLines</pre>
<div class="block">
如果
<code>showVerticalLines</code>为真,表格将在单元格之间绘制垂直线。
</div> </li>
</ul> <a name="autoResizeMode">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>autoResizeMode</h4> <pre>protected int autoResizeMode</pre>
<div class="block">
确定表是否自动调整表的列的宽度,以占用表的整个宽度,以及如何调整大小。
</div> </li>
</ul> <a name="autoCreateColumnsFromModel">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>autoCreateColumnsFromModel</h4> <pre>protected boolean autoCreateColumnsFromModel</pre>
<div class="block">
该表将查询
<code>TableModel</code>以构建默认的列集,如果这是真的。
</div> </li>
</ul> <a name="preferredViewportSize">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>preferredViewportSize</h4> <pre>protected <a href="../../java/awt/Dimension.html" title="class in java.awt">Dimension</a> preferredViewportSize</pre>
<div class="block">
<code>Scrollable</code>界面用于确定初始可见区域。
</div> </li>
</ul> <a name="rowSelectionAllowed">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>rowSelectionAllowed</h4> <pre>protected boolean rowSelectionAllowed</pre>
<div class="block">
如果此表中允许行选择,则为真。
</div> </li>
</ul> <a name="cellSelectionEnabled">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>cellSelectionEnabled</h4> <pre>protected boolean cellSelectionEnabled</pre>
<div class="block">
<span>作为Java 2平台v1.3的过时。</span>
<span>请使用<code>rowSelectionAllowed</code>属性和<code>columnSelectionAllowed</code>的财产<code>columnModel</code>代替。</span>
<span>或使用方法<code>getCellSelectionEnabled</code></span>
</div> </li>
</ul> <a name="editorComp">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>editorComp</h4> <pre>protected transient <a href="../../java/awt/Component.html" title="class in java.awt">Component</a> editorComp</pre>
<div class="block">
如果编辑,那
<code>Component</code>正在处理编辑。
</div> </li>
</ul> <a name="cellEditor">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>cellEditor</h4> <pre>protected transient <a href="../../javax/swing/table/TableCellEditor.html" title="interface in javax.swing.table">TableCellEditor</a> cellEditor</pre>
<div class="block">
<span>活动单元编辑器对象覆盖当前单元占用的屏幕空间,并允许用户改变其内容。</span>
<span><code>null</code>如果表当前没有编辑。</span>
</div> </li>
</ul> <a name="editingColumn">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>editingColumn</h4> <pre>protected transient int editingColumn</pre>
<div class="block">
标识要编辑的单元格的列。
</div> </li>
</ul> <a name="editingRow">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>editingRow</h4> <pre>protected transient int editingRow</pre>
<div class="block">
标识正在编辑的单元格行。
</div> </li>
</ul> <a name="defaultRenderersByColumnClass">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>defaultRenderersByColumnClass</h4> <pre>protected transient <a href="../../java/util/Hashtable.html" title="class in java.util">Hashtable</a> defaultRenderersByColumnClass</pre>
<div class="block">
显示单元格内容的对象表,按照
<code>getColumnClass</code>中的
<code>TableModel</code>中声明的类进行索引。
</div> </li>
</ul> <a name="defaultEditorsByColumnClass">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>defaultEditorsByColumnClass</h4> <pre>protected transient <a href="../../java/util/Hashtable.html" title="class in java.util">Hashtable</a> defaultEditorsByColumnClass</pre>
<div class="block">
<code>TableModel</code>接口中
<code>getColumnClass</code>中声明的按类索引的单元格内容的显示和编辑对象表。
</div> </li>
</ul> <a name="selectionForeground">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>selectionForeground</h4> <pre>protected <a href="../../java/awt/Color.html" title="class in java.awt">Color</a> selectionForeground</pre>
<div class="block">
所选单元格的前景色。
</div> </li>
</ul> <a name="selectionBackground">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>selectionBackground</h4> <pre>protected <a href="../../java/awt/Color.html" title="class in java.awt">Color</a> selectionBackground</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="JTable--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>JTable</h4> <pre>public JTable()</pre>
<div class="block">
构造一个默认
<code>JTable</code>是使用默认的数据模型,默认的列模型和默认的选择模型对其进行初始化。
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#createDefaultDataModel--"><code>createDefaultDataModel()</code></a>
<a href="../../javax/swing/JTable.html#createDefaultColumnModel--"><code>createDefaultColumnModel()</code></a>
<a href="../../javax/swing/JTable.html#createDefaultSelectionModel--"><code>createDefaultSelectionModel()</code></a>
</dd>
</dl> </li>
</ul> <a name="JTable-javax.swing.table.TableModel-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>JTable</h4> <pre>public JTable(<a href="../../javax/swing/table/TableModel.html" title="interface in javax.swing.table">TableModel</a> dm)</pre>
<div class="block">
构造一个
<code>JTable</code> ,它使用
<code>dm</code>作为数据模型,默认列模型和默认选择模型进行初始化。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>dm</code> - 表的数据模型
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#createDefaultColumnModel--"><code>createDefaultColumnModel()</code></a>
<a href="../../javax/swing/JTable.html#createDefaultSelectionModel--"><code>createDefaultSelectionModel()</code></a>
</dd>
</dl> </li>
</ul> <a name="JTable-javax.swing.table.TableModel-javax.swing.table.TableColumnModel-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>JTable</h4> <pre>public JTable(<a href="../../javax/swing/table/TableModel.html" title="interface in javax.swing.table">TableModel</a> dm,
<a href="../../javax/swing/table/TableColumnModel.html" title="interface in javax.swing.table">TableColumnModel</a> cm)</pre>
<div class="block">
构建一个
<code>JTable</code> ,作为数据模型使用
<code>dm</code>
<code>cm</code>作为列模型,以及默认选择模型。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>dm</code> - 表的数据模型
</dd>
<dd>
<code>cm</code> - 表的列模型
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#createDefaultSelectionModel--"><code>createDefaultSelectionModel()</code></a>
</dd>
</dl> </li>
</ul> <a name="JTable-javax.swing.table.TableModel-javax.swing.table.TableColumnModel-javax.swing.ListSelectionModel-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>JTable</h4> <pre>public JTable(<a href="../../javax/swing/table/TableModel.html" title="interface in javax.swing.table">TableModel</a> dm,
<a href="../../javax/swing/table/TableColumnModel.html" title="interface in javax.swing.table">TableColumnModel</a> cm,
<a href="../../javax/swing/ListSelectionModel.html" title="interface in javax.swing">ListSelectionModel</a> sm)</pre>
<div class="block">
<span>构造一个<code>JTable</code> ,它以<code>dm</code>作为数据模型<code>cm</code> <code>cm</code>作为列模型,以及<code>sm</code>作为选择模型。</span>
<span>如果任何参数为null <code>null</code>该方法将初始化具有相应默认模型的表。</span>
<span><code>autoCreateColumnsFromModel</code>标志设置为false如果<code>cm</code>非空否则将被设置为true列模型中填充了适合<code>TableColumns</code>为列<code>dm</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>dm</code> - 表的数据模型
</dd>
<dd>
<code>cm</code> - 表的列模型
</dd>
<dd>
<code>sm</code> - 表的行选择模型
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#createDefaultDataModel--"><code>createDefaultDataModel()</code></a>
<a href="../../javax/swing/JTable.html#createDefaultColumnModel--"><code>createDefaultColumnModel()</code></a>
<a href="../../javax/swing/JTable.html#createDefaultSelectionModel--"><code>createDefaultSelectionModel()</code></a>
</dd>
</dl> </li>
</ul> <a name="JTable-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>JTable</h4> <pre>public JTable(int numRows,
int numColumns)</pre>
<div class="block">
<span>构造一个<code>JTable</code><code>numRows</code><code>numColumns</code>使用空单元格<code>DefaultTableModel</code></span>
<span>列将具有“A”“B”“C”等形式的名称。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>numRows</code> - 表所包含的行数
</dd>
<dd>
<code>numColumns</code> - 表所包含的列数
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/table/DefaultTableModel.html" title="javax.swing.table中的类"><code>DefaultTableModel</code></a></span>
</dd>
</dl> </li>
</ul> <a name="JTable-java.util.Vector-java.util.Vector-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>JTable</h4> <pre>public JTable(<a href="../../java/util/Vector.html" title="class in java.util">Vector</a> rowData,
<a href="../../java/util/Vector.html" title="class in java.util">Vector</a> columnNames)</pre>
<div class="block">
<span>构造一个<code>JTable</code>以显示的值<code>Vector</code><code>Vectors</code> <code>rowData</code> ,其列名称为<code>columnNames</code></span>
<span><code>Vectors</code>包含在<code>rowData</code>应该包含该行的值。</span>
<span>换句话说可以用以下代码获得第1列第5列的单元格值</span>
<pre> <span>((Vector)rowData.elementAt(1)).elementAt(5);</span> </pre>
<p></p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>rowData</code> - 新表的数据
</dd>
<dd>
<code>columnNames</code> - 每列的名称
</dd>
</dl> </li>
</ul> <a name="JTable-java.lang.Object:A:A-java.lang.Object:A-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>JTable</h4> <pre>public JTable(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a>[][] rowData,
<a href="../../java/lang/Object.html" title="class in java.lang">Object</a>[] columnNames)</pre>
<div class="block">
<span>构造一个<code>JTable</code>以显示二维数组<code>rowData</code>中的值,列名称为<code>columnNames</code></span>
<span><code>rowData</code>是一行数组因此可以使用以下代码获取第1列第5列的单元格值</span>
<pre> <span>rowData[1][5];</span> </pre>
<p> <span>所有行的长度必须与<code>columnNames</code>相同。</span> </p>
<p></p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>rowData</code> - 新表的数据
</dd>
<dd>
<code>columnNames</code> - 每列的名称
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="addNotify--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addNotify</h4> <pre>public void addNotify()</pre>
<div class="block">
调用
<code>configureEnclosingScrollPane</code>方法。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../javax/swing/JComponent.html#addNotify--">addNotify</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/JTable.html#configureEnclosingScrollPane--"><code>configureEnclosingScrollPane()</code></a>
</dd>
</dl> </li>
</ul> <a name="configureEnclosingScrollPane--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>configureEnclosingScrollPane</h4> <pre>protected void configureEnclosingScrollPane()</pre>
<div class="block">
<span>如果这<code>JTable</code><code>viewportView</code>的封闭<code>JScrollPane</code> (通常情况下),配置此<code>ScrollPane</code>的,除其他事项外,安装表的<code>tableHeader</code><code>columnHeaderView</code>滚动窗格。</span>
<span><code>JTable</code>被添加到<code>JScrollPane</code>以通常的方式,使用<code>new JScrollPane(myTable)</code> <code>addNotify</code>被称为在<code>JTable</code> (当表被添加到视口)。</span>
<span><code>JTable</code><code>addNotify</code>方法依次调用此方法,该方法受到保护,以便该子类可以覆盖此默认安装过程。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#addNotify--"><code>addNotify()</code></a>
</dd>
</dl> </li>
</ul> <a name="removeNotify--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeNotify</h4> <pre>public void removeNotify()</pre>
<div class="block">
调用
<code>unconfigureEnclosingScrollPane</code>方法。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../javax/swing/JComponent.html#removeNotify--">removeNotify</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/JTable.html#unconfigureEnclosingScrollPane--"><code>unconfigureEnclosingScrollPane()</code></a>
</dd>
</dl> </li>
</ul> <a name="unconfigureEnclosingScrollPane--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>unconfigureEnclosingScrollPane</h4> <pre>protected void unconfigureEnclosingScrollPane()</pre>
<div class="block">
<span>逆转的效果<code>configureEnclosingScrollPane</code>通过更换<code>columnHeaderView</code>与封闭滚动窗格<code>null</code></span>
<span><code>JTable</code><code>removeNotify</code>方法调用此方法,该方法受到保护,以便这个默认卸载过程可以被子类覆盖。</span>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#removeNotify--"><code>removeNotify()</code></a>
<a href="../../javax/swing/JTable.html#configureEnclosingScrollPane--"><code>configureEnclosingScrollPane()</code></a>
</dd>
</dl> </li>
</ul> <a name="createScrollPaneForTable-javax.swing.JTable-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createScrollPaneForTable</h4> <pre><a href="../../java/lang/Deprecated.html" title="annotation in java.lang">@Deprecated</a>
public static <a href="../../javax/swing/JScrollPane.html" title="class in javax.swing">JScrollPane</a> createScrollPaneForTable(<a href="../../javax/swing/JTable.html" title="class in javax.swing">JTable</a> aTable)</pre>
<div class="block">
<span><span class="deprecatedLabel">已弃用</span></span>
<span><span class="deprecationComment">截至Swing版本1.0.2,由<code>new JScrollPane(aTable)</code></span></span>
</div>
<div class="block">
相当于
<code>new JScrollPane(aTable)</code>
</div> </li>
</ul> <a name="setTableHeader-javax.swing.table.JTableHeader-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setTableHeader</h4> <pre>public void setTableHeader(<a href="../../javax/swing/table/JTableHeader.html" title="class in javax.swing.table">JTableHeader</a> tableHeader)</pre>
<div class="block">
<span>设置<code>tableHeader</code>使用这个<code>JTable</code><code>newHeader</code></span>
<span>有一个<code>null</code> <code>tableHeader</code>是合法的。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>tableHeader</code> - new tableHeader
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#getTableHeader--"><code>getTableHeader()</code></a>
</dd>
</dl> </li>
</ul> <a name="getTableHeader--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getTableHeader</h4> <pre>public <a href="../../javax/swing/table/JTableHeader.html" title="class in javax.swing.table">JTableHeader</a> getTableHeader()</pre>
<div class="block">
返回这个
<code>tableHeader</code>使用的
<code>JTable</code>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
本表使用的
<code>tableHeader</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#setTableHeader-javax.swing.table.JTableHeader-"><code>setTableHeader(javax.swing.table.JTableHeader)</code></a>
</dd>
</dl> </li>
</ul> <a name="setRowHeight-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setRowHeight</h4> <pre>public void setRowHeight(int rowHeight)</pre>
<div class="block">
<span>将所有单元格的高度(以像素为单位)设置为<code>rowHeight</code> ,重新验证和重新绘制。</span>
<span>单元格的高度将等于行高减去行边距。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>rowHeight</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>rowHeight</code>小于1
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#getRowHeight--"><code>getRowHeight()</code></a>
</dd>
</dl> </li>
</ul> <a name="getRowHeight--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getRowHeight</h4> <pre>public int getRowHeight()</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/JTable.html#setRowHeight-int-"><code>setRowHeight(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="setRowHeight-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setRowHeight</h4> <pre>public void setRowHeight(int row,
int rowHeight)</pre>
<div class="block">
<span><code>row</code>的高度设置为<code>rowHeight</code> ,重新验证和重绘。</span>
<span>该行中的单元格的高度将等于行高减去行边距。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>row</code> - 其高度正在更改的行
</dd>
<dd>
<code>rowHeight</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>rowHeight</code>小于1
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </li>
</ul> <a name="getRowHeight-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getRowHeight</h4> <pre>public int getRowHeight(int row)</pre>
<div class="block">
返回
<code>row</code>单元格的高度(以像素为单位)。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>row</code> - 要返回高度的行
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
行中的单元格的高度(以像素为单位)
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </li>
</ul> <a name="setRowMargin-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setRowMargin</h4> <pre>public void setRowMargin(int rowMargin)</pre>
<div class="block">
设置相邻行中的单元格之间的空白空间量。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>rowMargin</code> - 一行中单元格之间的像素数
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#getRowMargin--"><code>getRowMargin()</code></a>
</dd>
</dl> </li>
</ul> <a name="getRowMargin--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getRowMargin</h4> <pre>public int getRowMargin()</pre>
<div class="block">
<span>获取单元格之间的空白空间(以像素为单位)的数量。</span>
<span>相当于: <code>getIntercellSpacing().height</code></span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一行中单元格之间的像素数
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#setRowMargin-int-"><code>setRowMargin(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="setIntercellSpacing-java.awt.Dimension-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setIntercellSpacing</h4> <pre>public void setIntercellSpacing(<a href="../../java/awt/Dimension.html" title="class in java.awt">Dimension</a> intercellSpacing)</pre>
<div class="block">
设置
<code>rowMargin</code>
<code>columnMargin</code> - 单元格之间的空间的高度和宽度 - 为
<code>intercellSpacing</code>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>intercellSpacing</code> - 一个
<code>Dimension</code>指定单元格之间的新宽度和高度
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#getIntercellSpacing--"><code>getIntercellSpacing()</code></a>
</dd>
</dl> </li>
</ul> <a name="getIntercellSpacing--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getIntercellSpacing</h4> <pre>public <a href="../../java/awt/Dimension.html" title="class in java.awt">Dimension</a> getIntercellSpacing()</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/JTable.html#setIntercellSpacing-java.awt.Dimension-"><code>setIntercellSpacing(java.awt.Dimension)</code></a>
</dd>
</dl> </li>
</ul> <a name="setGridColor-java.awt.Color-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setGridColor</h4> <pre>public void setGridColor(<a href="../../java/awt/Color.html" title="class in java.awt">Color</a> gridColor)</pre>
<div class="block">
<span>将用于绘制网格线的颜色设置为<code>gridColor</code>并重新显示。</span>
<span>默认颜色是外观和感觉依赖。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>gridColor</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>gridColor</code>
<code>null</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#getGridColor--"><code>getGridColor()</code></a>
</dd>
</dl> </li>
</ul> <a name="getGridColor--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getGridColor</h4> <pre>public <a href="../../java/awt/Color.html" title="class in java.awt">Color</a> getGridColor()</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/JTable.html#setGridColor-java.awt.Color-"><code>setGridColor(java.awt.Color)</code></a>
</dd>
</dl> </li>
</ul> <a name="setShowGrid-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setShowGrid</h4> <pre>public void setShowGrid(boolean showGrid)</pre>
<div class="block">
<span>设置表格是否在单元格周围绘制网格线。</span>
<span>如果<code>showGrid</code>是真的;</span>
<span>如果它是假的,它不是。</span>
<span>没有<code>getShowGrid</code>方法,因为这个状态保存在两个变量 - <code>showHorizontalLines</code><code>showVerticalLines</code> - 每个<code>showVerticalLines</code>可以独立查询。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>showGrid</code> - 如果表视图应绘制网格线则为true
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#setShowVerticalLines-boolean-"><code>setShowVerticalLines(boolean)</code></a>
<a href="../../javax/swing/JTable.html#setShowHorizontalLines-boolean-"><code>setShowHorizontalLines(boolean)</code></a>
</dd>
</dl> </li>
</ul> <a name="setShowHorizontalLines-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setShowHorizontalLines</h4> <pre>public void setShowHorizontalLines(boolean showHorizontalLines)</pre>
<div class="block">
<span>设置表格是否在单元格之间绘制水平线。</span>
<span>如果<code>showHorizontalLines</code>是真的;</span>
<span>如果它是假的,它不是。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>showHorizontalLines</code> - 如果表视图应绘制水平线则为true
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#getShowHorizontalLines--"><code>getShowHorizontalLines()</code></a>
<a href="../../javax/swing/JTable.html#setShowGrid-boolean-"><code>setShowGrid(boolean)</code></a>
<a href="../../javax/swing/JTable.html#setShowVerticalLines-boolean-"><code>setShowVerticalLines(boolean)</code></a>
</dd>
</dl> </li>
</ul> <a name="setShowVerticalLines-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setShowVerticalLines</h4> <pre>public void setShowVerticalLines(boolean showVerticalLines)</pre>
<div class="block">
<span>设置表格是否在单元格之间绘制垂直线。</span>
<span>如果<code>showVerticalLines</code>是真的;</span>
<span>如果它是假的,它不是。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>showVerticalLines</code> - 如果表视图应绘制垂直线则为true
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#getShowVerticalLines--"><code>getShowVerticalLines()</code></a>
<a href="../../javax/swing/JTable.html#setShowGrid-boolean-"><code>setShowGrid(boolean)</code></a>
<a href="../../javax/swing/JTable.html#setShowHorizontalLines-boolean-"><code>setShowHorizontalLines(boolean)</code></a>
</dd>
</dl> </li>
</ul> <a name="getShowHorizontalLines--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getShowHorizontalLines</h4> <pre>public boolean getShowHorizontalLines()</pre>
<div class="block">
<span>如果表在单元格之间绘制水平线则返回true否则返回false。</span>
<span>默认值是依赖于外观。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果表在单元格之间绘制水平线则为true否则为false
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#setShowHorizontalLines-boolean-"><code>setShowHorizontalLines(boolean)</code></a>
</dd>
</dl> </li>
</ul> <a name="getShowVerticalLines--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getShowVerticalLines</h4> <pre>public boolean getShowVerticalLines()</pre>
<div class="block">
<span>如果表在单元格之间绘制垂直线则返回true否则返回false。</span>
<span>默认值是依赖于外观。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果表在单元格之间绘制垂直线则为true否则为false
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#setShowVerticalLines-boolean-"><code>setShowVerticalLines(boolean)</code></a>
</dd>
</dl> </li>
</ul> <a name="setAutoResizeMode-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setAutoResizeMode</h4> <pre>public void setAutoResizeMode(int mode)</pre>
<div class="block">
<span>当表被调整大小时,设置表的自动调整大小模式。</span>
<span>有关不同大小调整模式如何工作的更多信息,请参阅<a href="../../javax/swing/JTable.html#doLayout--"><code>doLayout()</code></a></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>mode</code> - 5个合法值之一AUTO_RESIZE_OFFAUTO_RESIZE_NEXT_COLUMNAUTO_RESIZE_SUBSEQUENT_COLUMNSAUTO_RESIZE_LAST_COLUMNAUTO_RESIZE_ALL_COLUMNS
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#getAutoResizeMode--"><code>getAutoResizeMode()</code></a>
<a href="../../javax/swing/JTable.html#doLayout--"><code>doLayout()</code></a>
</dd>
</dl> </li>
</ul> <a name="getAutoResizeMode--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAutoResizeMode</h4> <pre>public int getAutoResizeMode()</pre>
<div class="block">
<span>返回表的自动调整大小模式。</span>
<span>默认模式为AUTO_RESIZE_SUBSEQUENT_COLUMNS。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
表的autoResizeMode
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#setAutoResizeMode-int-"><code>setAutoResizeMode(int)</code></a>
<a href="../../javax/swing/JTable.html#doLayout--"><code>doLayout()</code></a>
</dd>
</dl> </li>
</ul> <a name="setAutoCreateColumnsFromModel-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setAutoCreateColumnsFromModel</h4> <pre>public void setAutoCreateColumnsFromModel(boolean autoCreateColumnsFromModel)</pre>
<div class="block">
<span>设置此表的<code>autoCreateColumnsFromModel</code>标志。</span>
<span>如果<code>autoCreateColumnsFromModel</code>从false更改为true则此方法调用<code>createDefaultColumnsFromModel</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>autoCreateColumnsFromModel</code> - 如果
<code>JTable</code>应该自动创建列则为true
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#getAutoCreateColumnsFromModel--"><code>getAutoCreateColumnsFromModel()</code></a>
<a href="../../javax/swing/JTable.html#createDefaultColumnsFromModel--"><code>createDefaultColumnsFromModel()</code></a>
</dd>
</dl> </li>
</ul> <a name="getAutoCreateColumnsFromModel--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAutoCreateColumnsFromModel</h4> <pre>public boolean getAutoCreateColumnsFromModel()</pre>
<div class="block">
<span>确定表是否将从模型中创建默认列。</span>
<span>如果为true <code>setModel</code>将清除任何现有列,并从新模型中创建新列。</span>
<span>另外,如果在事件<code>tableChanged</code>通知指定整个表已更改,则列将被重建。</span>
<span>默认值为true。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
表的autoCreateColumnsFromModel
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#setAutoCreateColumnsFromModel-boolean-"><code>setAutoCreateColumnsFromModel(boolean)</code></a>
<a href="../../javax/swing/JTable.html#createDefaultColumnsFromModel--"><code>createDefaultColumnsFromModel()</code></a>
</dd>
</dl> </li>
</ul> <a name="createDefaultColumnsFromModel--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createDefaultColumnsFromModel</h4> <pre>public void createDefaultColumnsFromModel()</pre>
<div class="block">
<span>创建用于从使用所述数据模型默认的表列<code>getColumnCount</code>中所定义的方法<code>TableModel</code>接口。</span>
<p> <span>根据模型信息创建新列之前清除任何现有的列。</span> </p>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#getAutoCreateColumnsFromModel--"><code>getAutoCreateColumnsFromModel()</code></a>
</dd>
</dl> </li>
</ul> <a name="setDefaultRenderer-java.lang.Class-javax.swing.table.TableCellRenderer-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setDefaultRenderer</h4> <pre>public void setDefaultRenderer(<a href="../../java/lang/Class.html" title="class in java.lang"></a>&lt;?&gt; columnClass,
<a href="../../javax/swing/table/TableCellRenderer.html" title="interface in javax.swing.table">TableCellRenderer</a> renderer)</pre>
<div class="block">
<span>如果在<code>TableColumn</code>中未设置渲染器,则设置要使用的默认单元格渲染器。</span>
<span>如果渲染器为<code>null</code> ,则删除此列类的默认渲染器。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>columnClass</code> - 设置此columnClass的默认单元格渲染器
</dd>
<dd>
<code>renderer</code> - 用于此columnClass的默认单元格渲染器
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#getDefaultRenderer-java.lang.Class-"><code>getDefaultRenderer(java.lang.Class&lt;?&gt;)</code></a>
<a href="../../javax/swing/JTable.html#setDefaultEditor-java.lang.Class-javax.swing.table.TableCellEditor-"><code>setDefaultEditor(java.lang.Class&lt;?&gt;, javax.swing.table.TableCellEditor)</code></a>
</dd>
</dl> </li>
</ul> <a name="getDefaultRenderer-java.lang.Class-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDefaultRenderer</h4> <pre>public <a href="../../javax/swing/table/TableCellRenderer.html" title="interface in javax.swing.table">TableCellRenderer</a> getDefaultRenderer(<a href="../../java/lang/Class.html" title="class in java.lang"></a>&lt;?&gt; columnClass)</pre>
<div class="block">
<span>返回在<code>TableColumn</code>中未设置渲染器时要使用的单元格渲染器。</span>
<span>在渲染单元格期间,根据列中单元格的类从<code>Hashtable</code>条目中提取渲染器。</span>
<span>如果没有这个<code>columnClass</code>的条目,则该方法返回最具体的超类的条目。</span>
<span><code>JTable</code>安装用于条目<code>Object</code> <code>Number</code><code>Boolean</code> ,所有这些都可以被修改或替换。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>columnClass</code> - 返回此columnClass的默认单元格渲染器
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
这个columnClass的渲染器
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#setDefaultRenderer-java.lang.Class-javax.swing.table.TableCellRenderer-"><code>setDefaultRenderer(java.lang.Class&lt;?&gt;, javax.swing.table.TableCellRenderer)</code></a>
<a href="../../javax/swing/JTable.html#getColumnClass-int-"><code>getColumnClass(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="setDefaultEditor-java.lang.Class-javax.swing.table.TableCellEditor-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setDefaultEditor</h4> <pre>public void setDefaultEditor(<a href="../../java/lang/Class.html" title="class in java.lang"></a>&lt;?&gt; columnClass,
<a href="../../javax/swing/table/TableCellEditor.html" title="interface in javax.swing.table">TableCellEditor</a> editor)</pre>
<div class="block">
<span>如果在<code>TableColumn</code>中没有设置编辑器,则设置要使用的默认单元格编辑器。</span>
<span>如果表中或表中的特定列不需要编辑,请使用<code>isCellEditable</code>中的<code>TableModel</code>方法确保此<code>JTable</code>不会在这些列中启动编辑器。</span>
<span>如果编辑器是<code>null</code> ,则删除此列类的默认编辑器。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>columnClass</code> - 为此columnClass设置默认单元格编辑器
</dd>
<dd>
<code>editor</code> - 用于此columnClass的默认单元格编辑器
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/table/TableModel.html#isCellEditable-int-int-"><code>TableModel.isCellEditable(int, int)</code></a>
<a href="../../javax/swing/JTable.html#getDefaultEditor-java.lang.Class-"><code>getDefaultEditor(java.lang.Class&lt;?&gt;)</code></a>
<a href="../../javax/swing/JTable.html#setDefaultRenderer-java.lang.Class-javax.swing.table.TableCellRenderer-"><code>setDefaultRenderer(java.lang.Class&lt;?&gt;, javax.swing.table.TableCellRenderer)</code></a>
</dd>
</dl> </li>
</ul> <a name="getDefaultEditor-java.lang.Class-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDefaultEditor</h4> <pre>public <a href="../../javax/swing/table/TableCellEditor.html" title="interface in javax.swing.table">TableCellEditor</a> getDefaultEditor(<a href="../../java/lang/Class.html" title="class in java.lang"></a>&lt;?&gt; columnClass)</pre>
<div class="block">
<span>返回在<code>TableColumn</code>中没有设置编辑器时使用的编辑器。</span>
<span>在编辑单元格期间,编辑器根据列中单元格的类别从<code>Hashtable</code>获取。</span>
<span>如果没有这个<code>columnClass</code>的条目,该方法返回最具体的超类的条目。</span>
<span><code>JTable</code>安装用于条目<code>Object</code> <code>Number</code><code>Boolean</code> ,所有这些都可以被修改或替换。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>columnClass</code> - 返回此columnClass的默认单元格编辑器
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
用于此columnClass的默认单元格编辑器
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#setDefaultEditor-java.lang.Class-javax.swing.table.TableCellEditor-"><code>setDefaultEditor(java.lang.Class&lt;?&gt;, javax.swing.table.TableCellEditor)</code></a>
<a href="../../javax/swing/JTable.html#getColumnClass-int-"><code>getColumnClass(int)</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>TableUI</code></span> <span>当启用自动拖动处理,大多数的外观和感觉(包括那些子类<code>BasicLookAndFeel</code> )开始的拖动并且每当用户按下在项上鼠标按钮(在单个选择模式)拖放操作或选择(在其它选择模式)和然后将鼠标移动几个像素。</span> <span>因此,将此属性设置为<code>true</code>可以对选择行为如何产生微妙的影响。</span> </p>
<p> <span>如果使用忽略此属性的外观,您仍然可以通过在表<code>exportAsDrag</code>上调用<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/JTable.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/JTable.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>JTable</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.INSERT_ROWS</code> </li>
<li> <code>DropMode.INSERT_COLS</code> </li>
<li> <code>DropMode.ON_OR_INSERT</code> </li>
<li> <code>DropMode.ON_OR_INSERT_ROWS</code> </li>
<li> <code>DropMode.ON_OR_INSERT_COLS</code> </li>
</ul>
<p> <span>如果该组件有<code>TransferHandler</code>接受丢弃,则丢弃模式才有意义。</span> </p>
</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/JTable.html#getDropMode--"><code>getDropMode()</code></a> <a href="../../javax/swing/JTable.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/JTable.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/JTable.DropLocation.html" title="class in javax.swing">JTable.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>
</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/JTable.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="setAutoCreateRowSorter-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setAutoCreateRowSorter</h4> <pre>public void setAutoCreateRowSorter(boolean autoCreateRowSorter)</pre>
<div class="block">
<span>指定在模型更改时是否为表创建<code>RowSorter</code></span>
<p> <span>当调用<code>setAutoCreateRowSorter(true)</code>时,将<code>TableRowSorter</code>创建一个<code>TableRowSorter</code>并安装在表上。</span> <span>虽然<code>autoCreateRowSorter</code>属性仍保留<code>true</code> ,但每次更改模型时,将创建一个新的<code>TableRowSorter</code>并将其设置为表的行排序。</span> <span><code>autoCreateRowSorter</code>属性的默认值为<code>false</code></span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>autoCreateRowSorter</code> -无论是否
<code>RowSorter</code>应自动创建
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/table/TableRowSorter.html" title="javax.swing.table中的类"><code>TableRowSorter</code></a></span>
</dd>
</dl> </li>
</ul> <a name="getAutoCreateRowSorter--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAutoCreateRowSorter</h4> <pre>public boolean getAutoCreateRowSorter()</pre>
<div class="block">
<span>返回<code>true</code>如果每当模型更改时,新<code>RowSorter</code>应创建并安装作为该表的排序;</span>
<span>否则返回<code>false</code></span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果模型更改时应创建
<code>RowSorter</code> 则为true
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="setUpdateSelectionOnSort-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setUpdateSelectionOnSort</h4> <pre>public void setUpdateSelectionOnSort(boolean update)</pre>
<div class="block">
<span>指定选择是否应在排序后更新。</span>
<span>如果为真,排序选择将被重置,使得根据模型保留相同的行。</span>
<span>默认值为true。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>update</code> - 是否更新排序选择
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="getUpdateSelectionOnSort--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getUpdateSelectionOnSort</h4> <pre>public boolean getUpdateSelectionOnSort()</pre>
<div class="block">
如果选择应在排序后更新则返回true。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
是否更新排序中的选择
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="setRowSorter-javax.swing.RowSorter-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setRowSorter</h4> <pre>public void setRowSorter(<a href="../../javax/swing/RowSorter.html" title="class in javax.swing">RowSorter</a>&lt;? extends <a href="../../javax/swing/table/TableModel.html" title="interface in javax.swing.table">TableModel</a>&gt; sorter)</pre>
<div class="block">
<span>设置<code>RowSorter</code></span>
<span><code>RowSorter</code>用于为<code>RowSorter</code>提供排序和<code>JTable</code></span>
<p> <span>此方法清除选择并重置任何可变行高。</span> </p>
<p> <span>此方法<code>PropertyChangeEvent</code>时触发PropertyChangeEvent属性名称为<code>"rowSorter"</code></span> <span>为了向后兼容,此方法触发一个额外的事件,其属性名称为<code>"sorter"</code></span> </p>
<p> <span>如果的底层模型<code>RowSorter</code>从不同之处在于这种<code>JTable</code>不确定的行为会导致。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>sorter</code> - <code>RowSorter</code> ;</span>
<span><code>null</code>转为排序</span>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/table/TableRowSorter.html" title="javax.swing.table中的类"><code>TableRowSorter</code></a></span>
</dd>
</dl> </li>
</ul> <a name="getRowSorter--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getRowSorter</h4> <pre>public <a href="../../javax/swing/RowSorter.html" title="class in javax.swing">RowSorter</a>&lt;? extends <a href="../../javax/swing/table/TableModel.html" title="interface in javax.swing.table">TableModel</a>&gt; getRowSorter()</pre>
<div class="block">
返回负责排序的对象。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
负责排序的对象
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</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>
<p> <span><b>注意:</b> <code>JTable</code>提供了处理列和行选择的所有方法。</span> <span>当设置状态,如<code>setSelectionMode</code> ,它不仅更新行选择模型的模式,而且还将设置的选择模型相似的价值观<code>columnModel</code></span> <span>如果要让行和列选择模型以不同的模式运行,请直接进行设置。</span> </p>
<p> <span>行列列选择型号为<code>JTable</code>默认使用<code>DefaultListSelectionModel</code> ,以便<code>JTable</code>工作方式与<code>JList</code>相同。</span> <span>查看<code>setSelectionMode</code>的方法<code>JList</code>有关模式的详细信息。</span> </p>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JList.html#setSelectionMode-int-"><code>JList.setSelectionMode(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="setRowSelectionAllowed-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setRowSelectionAllowed</h4> <pre>public void setRowSelectionAllowed(boolean rowSelectionAllowed)</pre>
<div class="block">
设置是否可以选择此模型中的行。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>rowSelectionAllowed</code> - 如果此模型允许行选择则为true
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#getRowSelectionAllowed--"><code>getRowSelectionAllowed()</code></a>
</dd>
</dl> </li>
</ul> <a name="getRowSelectionAllowed--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getRowSelectionAllowed</h4> <pre>public boolean getRowSelectionAllowed()</pre>
<div class="block">
如果可以选择行则返回true。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果可以选择行则为true否则为false
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#setRowSelectionAllowed-boolean-"><code>setRowSelectionAllowed(boolean)</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 columnSelectionAllowed)</pre>
<div class="block">
设置是否可以选择此模型中的列。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>columnSelectionAllowed</code> - 如果此模型将允许列选择则为true
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#getColumnSelectionAllowed--"><code>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">
如果可以选择列则返回true。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果可以选择列则为true否则为false
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#setColumnSelectionAllowed-boolean-"><code>setColumnSelectionAllowed(boolean)</code></a>
</dd>
</dl> </li>
</ul> <a name="setCellSelectionEnabled-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setCellSelectionEnabled</h4> <pre>public void setCellSelectionEnabled(boolean cellSelectionEnabled)</pre>
<div class="block">
<span>设置此表是否同时允许列选择和行选择。</span>
<span>设置时,表将行和列选择模型的交集作为所选单元格。</span>
<span>覆盖<code>isCellSelected</code>以更改此默认行为。</span>
<span>该方法等效于设置两个<code>rowSelectionAllowed</code>属性和<code>columnSelectionAllowed</code>中的属性<code>columnModel</code>所提供的值。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>cellSelectionEnabled</code> - 如果允许同时进行行和列选择则为true
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#getCellSelectionEnabled--"><code>getCellSelectionEnabled()</code></a>
<a href="../../javax/swing/JTable.html#isCellSelected-int-int-"><code>isCellSelected(int, int)</code></a>
</dd>
</dl> </li>
</ul> <a name="getCellSelectionEnabled--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getCellSelectionEnabled</h4> <pre>public boolean getCellSelectionEnabled()</pre>
<div class="block">
<span>如果列和列选择模型都启用则返回true。</span>
<span>相当于<code>getRowSelectionAllowed() &amp;&amp; getColumnSelectionAllowed()</code></span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果行和列选择模型都启用则为true
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#setCellSelectionEnabled-boolean-"><code>setCellSelectionEnabled(boolean)</code></a>
</dd>
</dl> </li>
</ul> <a name="selectAll--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>selectAll</h4> <pre>public void selectAll()</pre>
<div class="block">
选择表中的所有行,列和单元格。
</div> </li>
</ul> <a name="clearSelection--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>clearSelection</h4> <pre>public void clearSelection()</pre>
<div class="block">
取消选择所有选定的列和行。
</div> </li>
</ul> <a name="setRowSelectionInterval-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setRowSelectionInterval</h4> <pre>public void setRowSelectionInterval(int index0,
int index1)</pre>
<div class="block">
选择从
<code>index0</code>
<code>index1</code> (含)的行。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>index0</code> - 间隔的一端
</dd>
<dd>
<code>index1</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>index0</code>
<code>index1</code>在外面[
<code>getRowCount()</code> -1]
</dd>
</dl> </li>
</ul> <a name="setColumnSelectionInterval-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setColumnSelectionInterval</h4> <pre>public void setColumnSelectionInterval(int index0,
int index1)</pre>
<div class="block">
选择从
<code>index0</code>
<code>index1</code> (包括)的列。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>index0</code> - 间隔的一端
</dd>
<dd>
<code>index1</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>index0</code>
<code>index1</code>在[
<code>getColumnCount()</code> -1]之外
</dd>
</dl> </li>
</ul> <a name="addRowSelectionInterval-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addRowSelectionInterval</h4> <pre>public void addRowSelectionInterval(int index0,
int index1)</pre>
<div class="block">
将行从
<code>index0</code>添加到
<code>index1</code> (包括)到当前选择。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>index0</code> - 间隔的一端
</dd>
<dd>
<code>index1</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>index0</code>
<code>index1</code>位于[
<code>getRowCount()</code> -1]之外
</dd>
</dl> </li>
</ul> <a name="addColumnSelectionInterval-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addColumnSelectionInterval</h4> <pre>public void addColumnSelectionInterval(int index0,
int index1)</pre>
<div class="block">
添加列从
<code>index0</code>
<code>index1</code> ,包容性,为当前选择。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>index0</code> - 间隔的一端
</dd>
<dd>
<code>index1</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>index0</code>
<code>index1</code>在[
<code>getColumnCount()</code> -1]之外
</dd>
</dl> </li>
</ul> <a name="removeRowSelectionInterval-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeRowSelectionInterval</h4> <pre>public void removeRowSelectionInterval(int index0,
int index1)</pre>
<div class="block">
取消选择从
<code>index0</code>
<code>index1</code>包括)的行。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>index0</code> - 间隔的一端
</dd>
<dd>
<code>index1</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>index0</code>
<code>index1</code>在[
<code>getRowCount()</code> -1]之外
</dd>
</dl> </li>
</ul> <a name="removeColumnSelectionInterval-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeColumnSelectionInterval</h4> <pre>public void removeColumnSelectionInterval(int index0,
int index1)</pre>
<div class="block">
取消选择从
<code>index0</code>
<code>index1</code>含)的列。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>index0</code> - 间隔的一端
</dd>
<dd>
<code>index1</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>index0</code>
<code>index1</code>在外面[
<code>getColumnCount()</code> -1]
</dd>
</dl> </li>
</ul> <a name="getSelectedRow--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSelectedRow</h4> <pre>public int getSelectedRow()</pre>
<div class="block">
返回第一个选定行的索引,如果没有选择行,则返回-1。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
第一个选定行的索引
</dd>
</dl> </li>
</ul> <a name="getSelectedColumn--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSelectedColumn</h4> <pre>public int getSelectedColumn()</pre>
<div class="block">
返回第一个选定列的索引,如果未选择列,则返回-1。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
第一列的索引
</dd>
</dl> </li>
</ul> <a name="getSelectedRows--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSelectedRows</h4> <pre>public int[] getSelectedRows()</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/JTable.html#getSelectedRow--"><code>getSelectedRow()</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">
返回所有列的索引。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
包含所有选定列的索引的整数数组,如果未选择列,则为空数组
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#getSelectedColumn--"><code>getSelectedColumn()</code></a>
</dd>
</dl> </li>
</ul> <a name="getSelectedRowCount--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSelectedRowCount</h4> <pre>public int getSelectedRowCount()</pre>
<div class="block">
返回所选行的数量。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
所选行的数量如果没有行被选择则为0
</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="returnLabel">结果</span>
</dt>
<dd>
所选列的数量如果没有选择列则为0
</dd>
</dl> </li>
</ul> <a name="isRowSelected-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isRowSelected</h4> <pre>public boolean isRowSelected(int row)</pre>
<div class="block">
如果指定的索引在行的有效范围内则返回true并选择该索引处的行。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果
<code>row</code>是有效索引并且选择该索引处的行其中0是第一行则为true
</dd>
</dl> </li>
</ul> <a name="isColumnSelected-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isColumnSelected</h4> <pre>public boolean isColumnSelected(int column)</pre>
<div class="block">
如果指定的索引在列的有效范围内并且该索引的列被选中则返回true。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>column</code> - 列模型中的列
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果
<code>column</code>是有效索引并且选择该索引处的列其中0是第一列则为true
</dd>
</dl> </li>
</ul> <a name="isCellSelected-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isCellSelected</h4> <pre>public boolean isCellSelected(int row,
int column)</pre>
<div class="block">
如果指定的索引在行和列的有效范围内并且选定了指定位置的单元格则返回true。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>row</code> - 正在查询的行
</dd>
<dd>
<code>column</code> - 正在查询的列
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果
<code>row</code>
<code>column</code>是有效索引则为true并且选择索引为
<code>(row, column)</code>的单元格其中第一行和第一列为索引号0
</dd>
</dl> </li>
</ul> <a name="changeSelection-int-int-boolean-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>changeSelection</h4> <pre>public void changeSelection(int rowIndex,
int columnIndex,
boolean toggle,
boolean extend)</pre>
<div class="block">
<span>根据两个标志的状态更新表的选择模型: <code>toggle</code><code>extend</code></span>
<span>由UI接收到的键盘或鼠标事件导致的选择的大部分更改都将通过此方法传递以便该行为可能被子类覆盖。</span>
<span>某些UI可能需要比此方法提供的更多功能例如在操纵用于不连续选择的线索时可能不会调用此方法进行某些选择更改。</span>
<p> <span>此实现使用以下约定:</span> </p>
<ul>
<li> <span><code>toggle</code> <em>false</em> <code>extend</code> <em>false</em></span> <span>清除以前的选择,并确保选择新的单元格。</span> </li>
<li> <span><code>toggle</code> <em>false</em> <code>extend</code> <em>true</em></span> <span>将先前的选择从锚点扩展到指定的单元格,清除所有其他选择。</span> </li>
<li> <span><code>toggle</code> <em>true</em> <code>extend</code> <em>false</em></span> <span>如果选择了指定的单元格,请取消选择。</span> <span>如果未选择,请选择它。</span> </li>
<li> <span><code>toggle</code> <em>true</em> <code>extend</code> <em>true</em></span> <span>将锚点的选择状态应用于其与指定单元格之间的所有单元格。</span> </li>
</ul>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>rowIndex</code> - 影响选择在
<code>row</code>
</dd>
<dd>
<code>columnIndex</code> - 影响选择
<code>column</code>
</dd>
<dd>
<code>toggle</code> - 见上述说明
</dd>
<dd>
<code>extend</code> - 如果为true请扩展当前选择
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</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">
返回所选单元格的前景颜色。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>Color</code>对象的前台属性
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#setSelectionForeground-java.awt.Color-"><code>setSelectionForeground(java.awt.Color)</code></a>
<a href="../../javax/swing/JTable.html#setSelectionBackground-java.awt.Color-"><code>setSelectionBackground(java.awt.Color)</code></a>
</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>单元格渲染器可以使用此颜色为所选单元格渲染文本和图形。</span>
<p> <span>该属性的默认值由外观实现定义。</span> </p>
<p> <span>这是一个<a href="http://docs.oracle.com/javase/tutorial/javabeans/writing/properties.html">JavaBeans</a>绑定属性。</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>
<a href="../../javax/swing/JTable.html#getSelectionForeground--"><code>getSelectionForeground()</code></a>
<a href="../../javax/swing/JTable.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>
</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">
返回所选单元格的背景颜色。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>Color</code>用于所选列表项的背景
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#setSelectionBackground-java.awt.Color-"><code>setSelectionBackground(java.awt.Color)</code></a>
<a href="../../javax/swing/JTable.html#setSelectionForeground-java.awt.Color-"><code>setSelectionForeground(java.awt.Color)</code></a>
</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>单元格渲染器可以使用此颜色填充所选单元格。</span>
<p> <span>该属性的默认值由外观实现定义。</span> </p>
<p> <span>这是一个<a href="http://docs.oracle.com/javase/tutorial/javabeans/writing/properties.html">JavaBeans</a>绑定属性。</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>
<a href="../../javax/swing/JTable.html#getSelectionBackground--"><code>getSelectionBackground()</code></a>
<a href="../../javax/swing/JTable.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>
</dd>
</dl> </li>
</ul> <a name="getColumn-java.lang.Object-">
<!-- --> </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(<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>TableColumn</code>对象。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>identifier</code> - 标识符对象
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
符合
<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>identifier</code>
<code>null</code>或否
<code>TableColumn</code>有这个标识符
</dd>
</dl> </li>
</ul> <a name="convertColumnIndexToModel-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>convertColumnIndexToModel</h4> <pre>public int convertColumnIndexToModel(int viewColumnIndex)</pre>
<div class="block">
<span>将视图中的列的索引<code>viewColumnIndex</code>到表模型中的列的索引<code>viewColumnIndex</code></span>
<span>返回模型中相应列的索引。</span>
<span>如果<code>viewColumnIndex</code>小于零,则返回<code>viewColumnIndex</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>viewColumnIndex</code> - 视图中列的索引
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
模型中相应列的索引
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#convertColumnIndexToView-int-"><code>convertColumnIndexToView(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="convertColumnIndexToView-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>convertColumnIndexToView</h4> <pre>public int convertColumnIndexToView(int modelColumnIndex)</pre>
<div class="block">
<span>将表模型中的列的索引<code>modelColumnIndex</code>到视图中的列的索引<code>modelColumnIndex</code></span>
<span>返回视图中相应列的索引;</span>
<span>如果此列未显示,则返回-1。</span>
<span>如果<code>modelColumnIndex</code>小于零,返回<code>modelColumnIndex</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>modelColumnIndex</code> - 模型中列的索引
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
视图中相应列的索引
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#convertColumnIndexToModel-int-"><code>convertColumnIndexToModel(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="convertRowIndexToView-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>convertRowIndexToView</h4> <pre>public int convertRowIndexToView(int modelRowIndex)</pre>
<div class="block">
<span>根据视图的<code>TableModel</code>映射行的索引。</span>
<span>如果模型的内容没有被排序,模型和视图索引是相同的。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>modelRowIndex</code> - 该行的索引在模型方面
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
视图中相应行的索引,如果行不可见,则为-1
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/IndexOutOfBoundsException.html" title="class in java.lang">IndexOutOfBoundsException</a></code> - 如果排序启用,并将索引传递到
<code>TableModel</code>的行数
<code>TableModel</code>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/table/TableRowSorter.html" title="javax.swing.table中的类"><code>TableRowSorter</code></a></span>
</dd>
</dl> </li>
</ul> <a name="convertRowIndexToModel-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>convertRowIndexToModel</h4> <pre>public int convertRowIndexToModel(int viewRowIndex)</pre>
<div class="block">
<span>将视图的行的索引映射到底层<code>TableModel</code></span>
<span>如果模型的内容没有被排序,模型和视图索引是相同的。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>viewRowIndex</code> - 视图中行的索引
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
模型中相应行的索引
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/IndexOutOfBoundsException.html" title="class in java.lang">IndexOutOfBoundsException</a></code> - 如果排序启用,并通过方法
<code>getRowCount</code>确定的
<code>JTable</code>范围之外的索引
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/table/TableRowSorter.html" title="javax.swing.table中的类"><code>TableRowSorter</code></a> <a href="../../javax/swing/JTable.html#getRowCount--"><code>getRowCount()</code></a></span>
</dd>
</dl> </li>
</ul> <a name="getRowCount--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getRowCount</h4> <pre>public int getRowCount()</pre>
<div class="block">
<span>返回<code>JTable</code>中可以显示的行数,给定无限空间。</span>
<span>如果<code>RowSorter</code>了带有过滤器的RowSorter则返回的行数可能与底层<code>TableModel</code>的行数有所不同。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
行数显示在
<code>JTable</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#getColumnCount--"><code>getColumnCount()</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">
<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/JTable.html#getRowCount--"><code>getRowCount()</code></a>
<a href="../../javax/swing/JTable.html#removeColumn-javax.swing.table.TableColumn-"><code>removeColumn(javax.swing.table.TableColumn)</code></a>
</dd>
</dl> </li>
</ul> <a name="getColumnName-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getColumnName</h4> <pre>public <a href="../../java/lang/String.html" title="class in java.lang">String</a> getColumnName(int column)</pre>
<div class="block">
返回列位置
<code>column</code>在视图中显示的列的
<code>column</code>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>column</code> - 正在查询的视图中的列
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
在第一列为列0的视图中位置
<code>column</code>处的列的名称
</dd>
</dl> </li>
</ul> <a name="getColumnClass-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getColumnClass</h4> <pre>public <a href="../../java/lang/Class.html" title="class in java.lang"></a>&lt;?&gt; getColumnClass(int column)</pre>
<div class="block">
返回列位置
<code>column</code>在视图中显示的列的
<code>column</code>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>column</code> - 正在查询的视图中的列
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
在第一列为列0的视图中位置
<code>column</code>处的列的类型
</dd>
</dl> </li>
</ul> <a name="getValueAt-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getValueAt</h4> <pre>public <a href="../../java/lang/Object.html" title="class in java.lang">Object</a> getValueAt(int row,
int column)</pre>
<div class="block">
<span>返回单元格值<code>row</code><code>column</code></span>
<p> <span><b>注意</b> :列以表视图的显示顺序指定,而不是在<code>TableModel</code>的列顺序中。</span> <span>这是一个重要的区别,因为当用户重新排列表中的列时,视图中给定索引处的列将更改。</span> <span>同时,用户的操作不会影响模型的列排序。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>row</code> - 要查询其值的行
</dd>
<dd>
<code>column</code> - 要查询其值的列
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
在指定单元格的对象
</dd>
</dl> </li>
</ul> <a name="setValueAt-java.lang.Object-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setValueAt</h4> <pre>public void setValueAt(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> aValue,
int row,
int column)</pre>
<div class="block">
<span>设置表模型中单元格的值为<code>row</code><code>column</code></span>
<p> <span><b>注意</b> :列以表视图的显示顺序指定,而不是在<code>TableModel</code>的列顺序中。</span> <span>这是一个重要的区别,因为当用户重新排列表中的列时,视图中给定索引处的列将更改。</span> <span>同时,用户的操作不会影响模型的列排序。</span> <span><code>aValue</code>是新值。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>aValue</code> - 新的价值
</dd>
<dd>
<code>row</code> - 要更改的单元格行
</dd>
<dd>
<code>column</code> - 要更改的单元格的列
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#getValueAt-int-int-"><code>getValueAt(int, int)</code></a>
</dd>
</dl> </li>
</ul> <a name="isCellEditable-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isCellEditable</h4> <pre>public boolean isCellEditable(int row,
int column)</pre>
<div class="block">
<span>如果可以编辑<code>row</code><code>column</code>的单元格则返回true。</span>
<span>否则,在单元格上调用<code>setValueAt</code>将不起作用。</span>
<p> <span><b>注意</b> :列以表视图的显示顺序指定,而不是在<code>TableModel</code>的列顺序中指定。</span> <span>这是一个重要的区别,因为当用户重新排列表中的列时,视图中给定索引处的列将更改。</span> <span>同时,用户的操作不会影响模型的列排序。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>row</code> - 要查询其值的行
</dd>
<dd></dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd></dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd></dd>
</dl> </li>
</ul> <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"></div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd></dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd></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> aColumn)</pre>
<div class="block">
<span>从这个<code>JTable</code>的列数组中删除<code>aColumn</code></span>
<span>注意:此方法不会从模型中删除数据列;</span>
<span>它只是删除了<code>TableColumn</code> ,这是负责显示它。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>aColumn</code> - 要删除的
<code>TableColumn</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.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 column,
int targetColumn)</pre>
<div class="block">
<span>将列<code>column</code>移动到视图中的列<code>targetColumn</code>当前占用的位置。</span>
<span><code>targetColumn</code>的旧列向左或向右移动腾出空间。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>column</code> - 要移动的列的索引
</dd>
<dd>
<code>targetColumn</code> - 列的新索引
</dd>
</dl> </li>
</ul> <a name="columnAtPoint-java.awt.Point-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>columnAtPoint</h4> <pre>public int columnAtPoint(<a href="../../java/awt/Point.html" title="class in java.awt">Point</a> point)</pre>
<div class="block">
返回
<code>point</code>所在列的索引,如果结果不在[
<code>getColumnCount()</code> -1]范围内,则
<code>getColumnCount()</code> -1。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>point</code> - 感兴趣的位置
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>point</code>所在列的索引,如果结果不在[
<code>getColumnCount()</code> -1]范围内,
<code>getColumnCount()</code> -1
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#rowAtPoint-java.awt.Point-"><code>rowAtPoint(java.awt.Point)</code></a>
</dd>
</dl> </li>
</ul> <a name="rowAtPoint-java.awt.Point-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>rowAtPoint</h4> <pre>public int rowAtPoint(<a href="../../java/awt/Point.html" title="class in java.awt">Point</a> point)</pre>
<div class="block">
返回
<code>point</code>位于的行的索引,如果结果不在[
<code>getRowCount()</code> -1]范围内,则
<code>getRowCount()</code> -1。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>point</code> - 感兴趣的位置
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>point</code>所在行的索引,如果结果不在[
<code>getRowCount()</code> -1]范围内,
<code>getRowCount()</code> -1
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#columnAtPoint-java.awt.Point-"><code>columnAtPoint(java.awt.Point)</code></a>
</dd>
</dl> </li>
</ul> <a name="getCellRect-int-int-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getCellRect</h4> <pre>public <a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> getCellRect(int row,
int column,
boolean includeSpacing)</pre>
<div class="block">
<span>返回位于<code>row</code><code>column</code>处的单元格的<code>column</code></span>
<span>如果<code>includeSpacing</code>为true则返回的值具有指定的行和列的完整高度和宽度。</span>
<span>如果它是假的,则返回的矩形由单元间距插入,以返回呈现或编辑组件的真实边界,因为它将在渲染期间设置。</span>
<p> <span>如果列索引有效但是行索引小于零,则该方法返回一个矩形,其中<code>y</code><code>height</code>值被适当地设置,并且<code>x</code><code>width</code>都被设置为零。</span> <span>通常,当行或列索引指示在适当范围之外的单元格时,该方法返回一个矩形,该矩形描绘了表范围内最近单元格的最近边。</span> <span>当行索引和列索引超出范围时,返回的矩形覆盖最近单元格的最近点。</span> </p>
<p> <span>在所有情况下,使用此方法计算一个轴的结果的计算不会因为沿着另一个轴的计算异常而失败。</span> <span>当单元格无效时, <code>includeSpacing</code>参数将被忽略。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>row</code> - 所需单元格所在的行索引
</dd>
<dd>
<span><code>column</code> - 所需单元格位于显示中的列索引;</span>
<span>这不一定与表的数据模型中的列索引相同;</span>
<span><a href="../../javax/swing/JTable.html#convertColumnIndexToView-int-"><code>convertColumnIndexToView(int)</code></a>方法可用于将数据模型列索引转换为显示列索引</span>
</dd>
<dd>
<code>includeSpacing</code> - 如果为false则返回真实单元格边界 - 通过从列和行模型的高度和宽度中减去单元格间距来计算
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
包含单元格的
<code>row</code>
<code>column</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#getIntercellSpacing--"><code>getIntercellSpacing()</code></a>
</dd>
</dl> </li>
</ul> <a name="doLayout--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>doLayout</h4> <pre>public void doLayout()</pre>
<div class="block">
<span>导致此表布置其行和列。</span>
<span>被覆盖,以便可以调整列以调整包含父对象的大小的更改。</span>
<span>调整表中的一个或多个列的大小,以使所有这些<code>JTable</code>的列的总宽度等于表的宽度。</span>
<p> <span>在布局开始之前,该方法获得<code>resizingColumn</code><code>tableHeader</code></span> <span>当调用该方法调整封闭窗口的大小时, <code>resizingColumn</code><code>null</code></span> <span>这意味着调整大小已经发生在<code>JTable</code> ,而更改 - 或“delta” - 应该分配给所有的列,而不管这个<code>JTable</code>的自动调整大小模式。</span> </p>
<p> <span>如果<code>resizingColumn</code>不是<code>null</code> ,它是表中已经改变了大小而不是表本身的列之一。</span> <span>在这种情况下,自动调整大小模式控制在可用列之间分配额外(或赤字)空间的方式。</span> </p>
<p> <span>模式是:</span> </p>
<ul>
<li> <span>AUTO_RESIZE_OFF不要自动调整列的宽度。</span> <span>当它们的总和超过<code>Viewport</code>的宽度时,使用水平滚动条来容纳列。</span> <span>如果<code>JTable</code>未包含在<code>JScrollPane</code>则可能会使部分表不可见。</span> </li>
<li> <span>AUTO_RESIZE_NEXT_COLUMN仅在调整大小列之后使用列。</span> <span>这导致相邻单元之间的“边界”或分隔器可独立调节。</span> </li>
<li> <span>AUTO_RESIZE_SUBSEQUENT_COLUMNS使用调整后的所有列来吸收更改。</span> <span>这是默认行为。</span> </li>
<li> <span>AUTO_RESIZE_LAST_COLUMN仅自动调整最后一列的大小。</span> <span>如果最后一列的边界阻止分配所需的大小,请将最后一列的宽度设置为适当的限制,并且不再进行调整。</span> </li>
<li> <span>AUTO_RESIZE_ALL_COLUMNS传播增量在所有的列之间<code>JTable</code> ,包括正在调整所述一个。</span> </li>
</ul>
<p> <span><b>注意:</b><code>JTable</code>对列的宽度进行调整时,它绝对遵守其最小值和最大值。</span> <span>因此,即使在调用此方法之后,列的总宽度仍然不等于表的宽度。</span> <span>当这种情况发生时, <code>JTable</code>不会将自身置于AUTO_RESIZE_OFF模式以启动滚动条或者打破其当前自动调整大小模式的其他承诺 - 而是允许其边界设置为大于(或更小)列的最小值或最大值,意味着没有足够的空间来显示所有列,或者列不会填满<code>JTable</code>的边界。</span> <span>这些分别导致在绘画过程中<code>JTable</code>的背景颜色的一些列或区域的剪裁。</span> </p>
<p> <span>在可用列中分配增量的机制以<code>JTable</code>类中的私有方法提供:</span> </p>
<pre> <span>adjustSizes(long targetSize, final Resizable3 r, boolean inverse)</span> </pre>
<span>以下部分提供了解释。</span>
<span><code>Resizable3</code>是一个私有接口,允许包含大小,首选大小,最大大小和最小大小的元素集合的任何数据结构使其元素由算法操纵。</span>
<h3> <span>分配三角洲</span> </h3>
<h4> <span>概述</span> </h4>
<p> <span>调用“DELTA”目标大小与r中元素的首选大小之和的差值。</span> <span>个体大小是通过采用原始首选尺寸并添加DELTA的份额来计算的 - 该份额基于每个优选尺寸与其限制边界(最小或最大)之间的距离。</span> </p>
<h4> <span>定义</span> </h4>
<p> <span>调用各个约束min [i]max [i]和pref [i]。</span> </p>
<p> <span>调用它们各自的总和MINMAX和PREF。</span> </p>
<p> <span>每个新尺寸将使用以下方式计算:</span> </p>
<pre> <span>size[i] = pref[i] + delta[i]</span> </pre>
<span>其中每个单独的delta [i]根据以下计算:</span>
<p> <span>如果DELTA &lt;0我们处于收缩模式其中</span> </p>
<pre> <span>DELTA
delta[i] = ------------ * (pref[i] - min[i])
(PREF - MIN)</span> </pre>
<span>如果DELTA&gt; 0我们处于扩展模式其中</span>
<pre> <span>DELTA
delta[i] = ------------ * (max[i] - pref[i])
(MAX - PREF)</span> </pre>
<p> <span>总体效果是总大小将相同百分比k移动到总最小或最大值该百分比保证所需空间的容纳DELTA。</span> </p>
<h4> <span>细节</span> </h4>
<p> <span>对这里给出的公式的初步评估将受到在有限精度使用ints中进行此操作而导致的总体舍入误差。</span> <span>为了处理这个问题,上面的乘法因子是不断重新计算的,这也考虑了以前迭代中的舍入误差。</span> <span>结果是产生一组整数的<code>targetSize</code> ,其值与所提供的<code>targetSize</code>精确相加,并且通过将舍入误差均匀地扩展到给定的元素上来实现。</span> </p>
<h4> <span>当MAX和MIN界限被击中时</span> </h4>
<p> <span><code>targetSize</code>超出[MINMAX]范围时,算法将所有大小设置为其适当的极限值(最大值或最小值)。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../java/awt/Container.html#doLayout--">doLayout</a></code>
<code><a href="../../java/awt/Container.html" title="class in java.awt">Container</a></code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../java/awt/LayoutManager.html#layoutContainer-java.awt.Container-"><code>LayoutManager.layoutContainer(java.awt.Container)</code></a>
<a href="../../java/awt/Container.html#setLayout-java.awt.LayoutManager-"><code>Container.setLayout(java.awt.LayoutManager)</code></a>
<a href="../../java/awt/Container.html#validate--"><code>Container.validate()</code></a>
</dd>
</dl> </li>
</ul> <a name="sizeColumnsToFit-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>sizeColumnsToFit</h4> <pre><a href="../../java/lang/Deprecated.html" title="annotation in java.lang">@Deprecated</a>
public void sizeColumnsToFit(boolean lastColumnOnly)</pre>
<div class="block">
<span><span class="deprecatedLabel">已弃用</span></span>
<span><span class="deprecationComment">截至Swing 1.0.3版,由<code>doLayout()</code>取代。</span></span>
</div>
<div class="block">
调整表列大小以适应可用空间。
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#doLayout--"><code>doLayout()</code></a>
</dd>
</dl> </li>
</ul> <a name="sizeColumnsToFit-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>sizeColumnsToFit</h4> <pre>public void sizeColumnsToFit(int resizingColumn)</pre>
<div class="block">
<span>作为Java 2平台v1.4的过时。</span>
<span>请改用<code>doLayout()</code>方法。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>resizingColumn</code> - 如果没有此列,调整大小进行此调整的列或-1
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#doLayout--"><code>doLayout()</code></a>
</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>覆盖<code>JComponent</code><code>getToolTipText</code>方法,以便允许渲染器的提示被使用,如果它有文本集。</span>
<p> <span><b>注意:</b>对于<code>JTable</code> ,要正确显示其渲染<code>JTable</code>工具提示<code>JTable</code>必须是已注册的组件与<code>ToolTipManager</code></span> <span>这是在initializeLocalVars中<code>initializeLocalVars</code>完成的,但如果稍后点<code>JTable</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="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JComponent.html#getToolTipText--"><code>JComponent.getToolTipText()</code></a>
</dd>
</dl> </li>
</ul> <a name="setSurrendersFocusOnKeystroke-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setSurrendersFocusOnKeystroke</h4> <pre>public void setSurrendersFocusOnKeystroke(boolean surrendersFocusOnKeystroke)</pre>
<div class="block">
<span>设置当由于单元格的JTable转发键盘事件而激活编辑器时此JTable中的编辑器是否获得键盘焦点。</span>
<span>默认情况下此属性为falseJTable保留焦点除非单击单元格。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>surrendersFocusOnKeystroke</code> - 如果编辑器在击键导致编辑器被激活时得到焦点则为true
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#getSurrendersFocusOnKeystroke--"><code>getSurrendersFocusOnKeystroke()</code></a>
</dd>
</dl> </li>
</ul> <a name="getSurrendersFocusOnKeystroke--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSurrendersFocusOnKeystroke</h4> <pre>public boolean getSurrendersFocusOnKeystroke()</pre>
<div class="block">
如果编辑器在击键导致编辑器被激活时得到焦点则返回true
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果编辑器在击键导致编辑器被激活时得到焦点则为true
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#setSurrendersFocusOnKeystroke-boolean-"><code>setSurrendersFocusOnKeystroke(boolean)</code></a>
</dd>
</dl> </li>
</ul> <a name="editCellAt-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>editCellAt</h4> <pre>public boolean editCellAt(int row,
int column)</pre>
<div class="block">
<span>如果这些索引在有效范围内,那么以<code>row</code>方式开始编辑单元格<code>row</code><code>column</code> ,并且这些索引的单元格是可编辑的。</span>
<span>请注意,这是一个方便的方法<code>editCellAt(int, int, null)</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>row</code> - 要编辑的行
</dd>
<dd>
<code>column</code> - 要编辑的列
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果由于任何原因无法编辑单元格或索引无效则为false
</dd>
</dl> </li>
</ul> <a name="editCellAt-int-int-java.util.EventObject-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>editCellAt</h4> <pre>public boolean editCellAt(int row,
int column,
<a href="../../java/util/EventObject.html" title="class in java.util">EventObject</a> e)</pre>
<div class="block">
<span>如果这些索引处于有效范围,那么以<code>row</code>方式开始编辑单元格<code>row</code><code>column</code> ,并且这些索引处的单元格是可编辑的。</span>
<span>为防止<code>JTable</code>编辑特定表,列或单元格值,请从<code>isCellEditable</code>中的<code>TableModel</code>方法返回false。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>row</code> - 要编辑的行
</dd>
<dd>
<code>column</code> - 要编辑的列
</dd>
<dd>
<span><code>e</code> - 传递到<code>shouldSelectCell</code>事件;</span>
<span>请注意从Java 2平台v1.2开始,不再对<code>shouldSelectCell</code>进行调用</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果由于任何原因无法编辑单元格或索引无效则为false
</dd>
</dl> </li>
</ul> <a name="isEditing--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isEditing</h4> <pre>public boolean isEditing()</pre>
<div class="block">
如果正在编辑单元格则返回true。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果表正在编辑单元格则为true
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#editingColumn"><code>editingColumn</code></a>
<a href="../../javax/swing/JTable.html#editingRow"><code>editingRow</code></a>
</dd>
</dl> </li>
</ul> <a name="getEditorComponent--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getEditorComponent</h4> <pre>public <a href="../../java/awt/Component.html" title="class in java.awt">Component</a> getEditorComponent()</pre>
<div class="block">
<span>返回处理编辑会话的组件。</span>
<span>如果没有编辑返回null。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
组件处理编辑会话
</dd>
</dl> </li>
</ul> <a name="getEditingColumn--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getEditingColumn</h4> <pre>public int getEditingColumn()</pre>
<div class="block">
<span>返回包含当前正在编辑的单元格的列的索引。</span>
<span>如果没有编辑,返回-1。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>包含当前正在编辑的单元格的列的索引;</span>
<span>如果没有编辑,返回-1</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#editingRow"><code>editingRow</code></a>
</dd>
</dl> </li>
</ul> <a name="getEditingRow--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getEditingRow</h4> <pre>public int getEditingRow()</pre>
<div class="block">
<span>返回包含当前正在编辑的单元格的行的索引。</span>
<span>如果没有编辑,返回-1。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>包含当前正在编辑的单元格的行的索引;</span>
<span>如果没有编辑,返回-1</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#editingColumn"><code>editingColumn</code></a>
</dd>
</dl> </li>
</ul> <a name="getUI--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getUI</h4> <pre>public <a href="../../javax/swing/plaf/TableUI.html" title="class in javax.swing.plaf">TableUI</a> getUI()</pre>
<div class="block">
返回渲染此组件的LF对象。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
呈现此组件的
<code>TableUI</code>对象
</dd>
</dl> </li>
</ul> <a name="setUI-javax.swing.plaf.TableUI-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setUI</h4> <pre>public void setUI(<a href="../../javax/swing/plaf/TableUI.html" title="class in javax.swing.plaf">TableUI</a> ui)</pre>
<div class="block">
设置渲染此组件并重新绘制的LF对象。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>ui</code> - TableUI LF对象
</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>UIManager</code>的LF已经更改。</span>
<span><code>UIManager</code>替换最新版本的当前UI对象。</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/JComponent.html#updateUI--"><code>JComponent.updateUI()</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">
返回用于构造用于呈现此组件的LF类的名称的后缀。
</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>
字符串“TableUI”
</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="setModel-javax.swing.table.TableModel-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setModel</h4> <pre>public void setModel(<a href="../../javax/swing/table/TableModel.html" title="interface in javax.swing.table">TableModel</a> dataModel)</pre>
<div class="block">
将此表的数据模型设置为
<code>newModel</code> ,并将其注册为来自新数据模型的侦听器通知。
</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>newModel</code>
<code>null</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#getModel--"><code>getModel()</code></a>
</dd>
</dl> </li>
</ul> <a name="getModel--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getModel</h4> <pre>public <a href="../../javax/swing/table/TableModel.html" title="interface in javax.swing.table">TableModel</a> getModel()</pre>
<div class="block">
返回
<code>TableModel</code>提供此显示的数据
<code>JTable</code>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>TableModel</code>提供了这个
<code>JTable</code>显示的数据
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#setModel-javax.swing.table.TableModel-"><code>setModel(javax.swing.table.TableModel)</code></a>
</dd>
</dl> </li>
</ul> <a name="setColumnModel-javax.swing.table.TableColumnModel-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setColumnModel</h4> <pre>public void setColumnModel(<a href="../../javax/swing/table/TableColumnModel.html" title="interface in javax.swing.table">TableColumnModel</a> columnModel)</pre>
<div class="block">
<span>将此表的列模型设置为<code>newModel</code> ,并从新列模型注册侦听器通知。</span>
<span><code>JTableHeader</code>的列模型设置为<code>columnModel</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>columnModel</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>columnModel</code>
<code>null</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#getColumnModel--"><code>getColumnModel()</code></a>
</dd>
</dl> </li>
</ul> <a name="getColumnModel--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getColumnModel</h4> <pre>public <a href="../../javax/swing/table/TableColumnModel.html" title="interface in javax.swing.table">TableColumnModel</a> getColumnModel()</pre>
<div class="block">
返回
<code>TableColumnModel</code>包含此表所有列信息。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
提供表的列状态的对象
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#setColumnModel-javax.swing.table.TableColumnModel-"><code>setColumnModel(javax.swing.table.TableColumnModel)</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> newModel)</pre>
<div class="block">
将此表的行选择模型设置为
<code>newModel</code> ,并从新选择模型注册收听者通知。
</div>
<dl>
<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/JTable.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="returnLabel">结果</span>
</dt>
<dd>
提供行选择状态的对象,如果行选择不允许,
<code>null</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#setSelectionModel-javax.swing.ListSelectionModel-"><code>setSelectionModel(javax.swing.ListSelectionModel)</code></a>
</dd>
</dl> </li>
</ul> <a name="sorterChanged-javax.swing.event.RowSorterEvent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>sorterChanged</h4> <pre>public void sorterChanged(<a href="../../javax/swing/event/RowSorterEvent.html" title="class in javax.swing.event">RowSorterEvent</a> e)</pre>
<div class="block">
<code>RowSorterListener</code>通知,
<code>RowSorter</code>已经改变了某种方式。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/event/RowSorterListener.html#sorterChanged-javax.swing.event.RowSorterEvent-">sorterChanged</a></code>在接口
<code><a href="../../javax/swing/event/RowSorterListener.html" title="interface in javax.swing.event">RowSorterListener</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>e</code> - 描述
<code>RowSorterEvent</code> RowSorterEvent
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<code>e</code>
<code>null</code>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="tableChanged-javax.swing.event.TableModelEvent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>tableChanged</h4> <pre>public void tableChanged(<a href="../../javax/swing/event/TableModelEvent.html" title="class in javax.swing.event">TableModelEvent</a> e)</pre>
<div class="block">
<span>当这个表的<code>TableModel</code>生成一个<code>TableModelEvent</code>时调用。</span>
<span><code>TableModelEvent</code>应在模型的坐标系中构建;</span>
<span>适当的映射到视图的坐标系被该执行<code>JTable</code>当它接收到该事件。</span>
<p> <span>应用程序代码不会明确使用这些方法,它们由<code>JTable</code>使用<code>JTable</code></span> </p>
<p> <span>请注意从1.3开始,此方法将清除选择(如果有)。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/event/TableModelListener.html#tableChanged-javax.swing.event.TableModelEvent-">tableChanged</a></code>在界面
<code><a href="../../javax/swing/event/TableModelListener.html" title="interface in javax.swing.event">TableModelListener</a></code>
</dd>
</dl> </li>
</ul> <a name="columnAdded-javax.swing.event.TableColumnModelEvent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>columnAdded</h4> <pre>public void columnAdded(<a href="../../javax/swing/event/TableColumnModelEvent.html" title="class in javax.swing.event">TableColumnModelEvent</a> e)</pre>
<div class="block">
<span>当列添加到表列模型时调用。</span>
<p> <span>应用程序代码不会明确使用这些方法它们在JTable内部使用。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/event/TableColumnModelListener.html#columnAdded-javax.swing.event.TableColumnModelEvent-">columnAdded</a></code>在界面
<code><a href="../../javax/swing/event/TableColumnModelListener.html" title="interface in javax.swing.event">TableColumnModelListener</a></code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/event/TableColumnModelListener.html" title="javax.swing.event中的接口"><code>TableColumnModelListener</code></a></span>
</dd>
</dl> </li>
</ul> <a name="columnRemoved-javax.swing.event.TableColumnModelEvent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>columnRemoved</h4> <pre>public void columnRemoved(<a href="../../javax/swing/event/TableColumnModelEvent.html" title="class in javax.swing.event">TableColumnModelEvent</a> e)</pre>
<div class="block">
<span>从列列模型中删除列时调用。</span>
<p> <span>应用程序代码不会明确使用这些方法它们在JTable内部使用。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/event/TableColumnModelListener.html#columnRemoved-javax.swing.event.TableColumnModelEvent-">columnRemoved</a></code>在界面
<code><a href="../../javax/swing/event/TableColumnModelListener.html" title="interface in javax.swing.event">TableColumnModelListener</a></code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/event/TableColumnModelListener.html" title="javax.swing.event中的接口"><code>TableColumnModelListener</code></a></span>
</dd>
</dl> </li>
</ul> <a name="columnMoved-javax.swing.event.TableColumnModelEvent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>columnMoved</h4> <pre>public void columnMoved(<a href="../../javax/swing/event/TableColumnModelEvent.html" title="class in javax.swing.event">TableColumnModelEvent</a> e)</pre>
<div class="block">
<span>当列重新定位时调用。</span>
<span>如果正在编辑单元格,则会停止编辑,重新绘制单元格。</span>
<p> <span>应用程序代码不会明确使用这些方法它们在JTable内部使用。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/event/TableColumnModelListener.html#columnMoved-javax.swing.event.TableColumnModelEvent-">columnMoved</a></code>在界面
<code><a href="../../javax/swing/event/TableColumnModelListener.html" title="interface in javax.swing.event">TableColumnModelListener</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>e</code> - 收到的事件
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/event/TableColumnModelListener.html" title="javax.swing.event中的接口"><code>TableColumnModelListener</code></a></span>
</dd>
</dl> </li>
</ul> <a name="columnMarginChanged-javax.swing.event.ChangeEvent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>columnMarginChanged</h4> <pre>public void columnMarginChanged(<a href="../../javax/swing/event/ChangeEvent.html" title="class in javax.swing.event">ChangeEvent</a> e)</pre>
<div class="block">
<span>当列由于边距更改而移动时调用。</span>
<span>如果正在编辑单元格,则会停止编辑,重新绘制单元格。</span>
<p> <span>应用程序代码不会明确使用这些方法它们在JTable内部使用。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/event/TableColumnModelListener.html#columnMarginChanged-javax.swing.event.ChangeEvent-">columnMarginChanged</a></code>在界面
<code><a href="../../javax/swing/event/TableColumnModelListener.html" title="interface in javax.swing.event">TableColumnModelListener</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>e</code> - 收到的事件
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/event/TableColumnModelListener.html" title="javax.swing.event中的接口"><code>TableColumnModelListener</code></a></span>
</dd>
</dl> </li>
</ul> <a name="columnSelectionChanged-javax.swing.event.ListSelectionEvent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>columnSelectionChanged</h4> <pre>public void columnSelectionChanged(<a href="../../javax/swing/event/ListSelectionEvent.html" title="class in javax.swing.event">ListSelectionEvent</a> e)</pre>
<div class="block">
<span>当选择模型调用<code>TableColumnModel</code>改变。</span>
<p> <span>应用程序代码不会明确使用这些方法它们在JTable内部使用。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/event/TableColumnModelListener.html#columnSelectionChanged-javax.swing.event.ListSelectionEvent-">columnSelectionChanged</a></code>在界面
<code><a href="../../javax/swing/event/TableColumnModelListener.html" title="interface in javax.swing.event">TableColumnModelListener</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>e</code> - 收到的事件
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/event/TableColumnModelListener.html" title="javax.swing.event中的接口"><code>TableColumnModelListener</code></a></span>
</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">
<span>当行选择更改时调用 - 重绘以显示新选择。</span>
<p> <span>应用程序代码不会明确使用这些方法它们在JTable内部使用。</span> </p>
</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>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/event/ListSelectionListener.html" title="javax.swing.event中的接口"><code>ListSelectionListener</code></a></span>
</dd>
</dl> </li>
</ul> <a name="editingStopped-javax.swing.event.ChangeEvent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>editingStopped</h4> <pre>public void editingStopped(<a href="../../javax/swing/event/ChangeEvent.html" title="class in javax.swing.event">ChangeEvent</a> e)</pre>
<div class="block">
<span>编辑完成后调用。</span>
<span>更改将被保存,编辑器将被丢弃。</span>
<p> <span>应用程序代码不会明确使用这些方法它们在JTable内部使用。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/event/CellEditorListener.html#editingStopped-javax.swing.event.ChangeEvent-">editingStopped</a></code>在界面
<code><a href="../../javax/swing/event/CellEditorListener.html" title="interface in javax.swing.event">CellEditorListener</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>e</code> - 收到的事件
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/event/CellEditorListener.html" title="javax.swing.event中的接口"><code>CellEditorListener</code></a></span>
</dd>
</dl> </li>
</ul> <a name="editingCanceled-javax.swing.event.ChangeEvent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>editingCanceled</h4> <pre>public void editingCanceled(<a href="../../javax/swing/event/ChangeEvent.html" title="class in javax.swing.event">ChangeEvent</a> e)</pre>
<div class="block">
<span>编辑被取消后调用。</span>
<span>编辑器对象被丢弃,单元格再次呈现。</span>
<p> <span>应用程序代码不会明确使用这些方法它们在JTable内部使用。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/event/CellEditorListener.html#editingCanceled-javax.swing.event.ChangeEvent-">editingCanceled</a></code>在接口
<code><a href="../../javax/swing/event/CellEditorListener.html" title="interface in javax.swing.event">CellEditorListener</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>e</code> - 收到的事件
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/event/CellEditorListener.html" title="javax.swing.event中的接口"><code>CellEditorListener</code></a></span>
</dd>
</dl> </li>
</ul> <a name="setPreferredScrollableViewportSize-java.awt.Dimension-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setPreferredScrollableViewportSize</h4> <pre>public void setPreferredScrollableViewportSize(<a href="../../java/awt/Dimension.html" title="class in java.awt">Dimension</a> size)</pre>
<div class="block">
设置此表的视口的首选大小。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>size</code> - 一个
<code>Dimension</code>对象,指定
<code>preferredSize</code>的一个
<code>JViewport</code> ,其视图是此表
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/Scrollable.html#getPreferredScrollableViewportSize--"><code>Scrollable.getPreferredScrollableViewportSize()</code></a>
</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">
返回此表的视口的首选大小。
</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>Dimension</code>对象,其中包含
<code>preferredSize</code>
<code>JViewport</code>显示此表
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/Scrollable.html#getPreferredScrollableViewportSize--"><code>Scrollable.getPreferredScrollableViewportSize()</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>每次用户请求单位滚动时调用此方法。</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.VERTICAL</code>
<code>SwingConstants.HORIZONTAL</code>
</dd>
<dd>
<code>direction</code> - 向上/向左滚动小于零,大于零为向下/向右
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
在指定方向滚动的“单位”增量
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<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>返回<code>visibleRect.height</code><code>visibleRect.width</code> ,具体取决于该表的方向。</span>
<span>请注意从Swing 1.1.1Java 2 v 1.2.2)起,返回的值将确保视口在行边界上完全对齐。</span>
</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> - SwingConstants.VERTICAL或SwingConstants.HORIZONTAL。
</dd>
<dd>
<code>direction</code> - 向上/向左滚动小于零,向下/向右大于零。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>visibleRect.height</code>
<code>visibleRect.width</code>每取向
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<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>autoResizeMode</code>设置为<code>AUTO_RESIZE_OFF</code> 则返回false这表示视口的宽度不会确定表的宽度。</span>
<span>否则返回true。</span>
</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>
假如
<code>autoResizeMode</code>设置为
<code>AUTO_RESIZE_OFF</code> 否则返回true
</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">
返回
<code>false</code>以表示视口的高度不能确定表的高度,除非
<code>getFillsViewportHeight</code>
<code>true</code> ,而表的首选高度小于视口的高度。
</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>
<code>false</code> ,除非
<code>getFillsViewportHeight</code>
<code>true</code> ,并且表需要拉伸以填充视口
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/Scrollable.html#getScrollableTracksViewportHeight--"><code>Scrollable.getScrollableTracksViewportHeight()</code></a>
<a href="../../javax/swing/JTable.html#setFillsViewportHeight-boolean-"><code>setFillsViewportHeight(boolean)</code></a>
<a href="../../javax/swing/JTable.html#getFillsViewportHeight--"><code>getFillsViewportHeight()</code></a>
</dd>
</dl> </li>
</ul> <a name="setFillsViewportHeight-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setFillsViewportHeight</h4> <pre>public void setFillsViewportHeight(boolean fillsViewportHeight)</pre>
<div class="block">
<span>设置此表是否总是足够大以填充封闭视口的高度。</span>
<span>如果表的首选高度小于视口,则表将被拉伸以填充视口。</span>
<span>换句话说,这样可以确保表格不会小于视口。</span>
<span>该属性的默认值为<code>false</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>fillsViewportHeight</code> - 此表是否总是足够大以填充封闭视口的高度
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#getFillsViewportHeight--"><code>getFillsViewportHeight()</code></a>
<a href="../../javax/swing/JTable.html#getScrollableTracksViewportHeight--"><code>getScrollableTracksViewportHeight()</code></a>
</dd>
</dl> </li>
</ul> <a name="getFillsViewportHeight--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getFillsViewportHeight</h4> <pre>public boolean getFillsViewportHeight()</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/JTable.html#setFillsViewportHeight-boolean-"><code>setFillsViewportHeight(boolean)</code></a>
</dd>
</dl> </li>
</ul> <a name="processKeyBinding-javax.swing.KeyStroke-java.awt.event.KeyEvent-int-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>processKeyBinding</h4> <pre>protected boolean processKeyBinding(<a href="../../javax/swing/KeyStroke.html" title="class in javax.swing">KeyStroke</a> ks,
<a href="../../java/awt/event/KeyEvent.html" title="class in java.awt.event">KeyEvent</a> e,
int condition,
boolean pressed)</pre>
<div class="block">
<span class="descfrmTypeLabel">描述从类别复制: <code><a href="../../javax/swing/JComponent.html#processKeyBinding-javax.swing.KeyStroke-java.awt.event.KeyEvent-int-boolean-">JComponent</a></code></span>
</div>
<div class="block">
<span>调用以处理键绑定为<code>ks</code>作为的结果<code>KeyEvent</code> <code>e</code></span>
<span>获得适当的<code>InputMap</code> ,获取绑定,从<code>ActionMap</code>获取操作,然后(如果发现操作并且组件已启用)将调用<code>notifyAction</code>通知操作。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../javax/swing/JComponent.html#processKeyBinding-javax.swing.KeyStroke-java.awt.event.KeyEvent-int-boolean-">processKeyBinding</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>ks</code> -
<code>KeyStroke</code>查询
</dd>
<dd>
<code>e</code> -
<code>KeyEvent</code>
</dd>
<dd>
<span><code>condition</code> - 以下值之一:</span>
<ul>
<li> <span>JComponent.WHEN_FOCUSED</span> </li>
<li> <span>JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT</span> </li>
<li> <span>JComponent.WHEN_IN_FOCUSED_WINDOW</span> </li>
</ul>
</dd>
<dd>
<code>pressed</code> - 如果按下键则为true
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果对操作有约束力并且该操作已启用则为true
</dd>
</dl> </li>
</ul> <a name="createDefaultRenderers--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createDefaultRenderers</h4> <pre>protected void createDefaultRenderers()</pre>
<div class="block">
为对象,数字,双精度,日期,布尔值和图标创建默认单元格渲染器。
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/table/DefaultTableCellRenderer.html" title="javax.swing.table中的类"><code>DefaultTableCellRenderer</code></a></span>
</dd>
</dl> </li>
</ul> <a name="createDefaultEditors--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createDefaultEditors</h4> <pre>protected void createDefaultEditors()</pre>
<div class="block">
为对象,数字和布尔值创建默认单元格编辑器。
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/DefaultCellEditor.html" title="javax.swing中的类"><code>DefaultCellEditor</code></a></span>
</dd>
</dl> </li>
</ul> <a name="initializeLocalVars--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>initializeLocalVars</h4> <pre>protected void initializeLocalVars()</pre>
<div class="block">
将表属性初始化为其默认值。
</div> </li>
</ul> <a name="createDefaultDataModel--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createDefaultDataModel</h4> <pre>protected <a href="../../javax/swing/table/TableModel.html" title="interface in javax.swing.table">TableModel</a> createDefaultDataModel()</pre>
<div class="block">
<span>返回默认的表模型对象,它是一个<code>DefaultTableModel</code></span>
<span>子类可以覆盖此方法以返回不同的表模型对象。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
默认的表模型对象
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/table/DefaultTableModel.html" title="javax.swing.table中的类"><code>DefaultTableModel</code></a></span>
</dd>
</dl> </li>
</ul> <a name="createDefaultColumnModel--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createDefaultColumnModel</h4> <pre>protected <a href="../../javax/swing/table/TableColumnModel.html" title="interface in javax.swing.table">TableColumnModel</a> createDefaultColumnModel()</pre>
<div class="block">
<span>返回默认列模型对象,它是一个<code>DefaultTableColumnModel</code></span>
<span>子类可以覆盖此方法以返回不同的列模型对象。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
默认列模型对象
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/table/DefaultTableColumnModel.html" title="javax.swing.table中的类"><code>DefaultTableColumnModel</code></a></span>
</dd>
</dl> </li>
</ul> <a name="createDefaultSelectionModel--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createDefaultSelectionModel</h4> <pre>protected <a href="../../javax/swing/ListSelectionModel.html" title="interface in javax.swing">ListSelectionModel</a> createDefaultSelectionModel()</pre>
<div class="block">
<span>返回默认选择模型对象,它是一个<code>DefaultListSelectionModel</code></span>
<span>子类可以覆盖此方法以返回不同的选择模型对象。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
默认选择模型对象
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/DefaultListSelectionModel.html" title="javax.swing中的类"><code>DefaultListSelectionModel</code></a></span>
</dd>
</dl> </li>
</ul> <a name="createDefaultTableHeader--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createDefaultTableHeader</h4> <pre>protected <a href="../../javax/swing/table/JTableHeader.html" title="class in javax.swing.table">JTableHeader</a> createDefaultTableHeader()</pre>
<div class="block">
<span>返回默认的表头对象,它是一个<code>JTableHeader</code></span>
<span>子类可以覆盖此方法以返回不同的表头对象。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
默认的表头对象
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/table/JTableHeader.html" title="javax.swing.table中的类"><code>JTableHeader</code></a></span>
</dd>
</dl> </li>
</ul> <a name="resizeAndRepaint--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>resizeAndRepaint</h4> <pre>protected void resizeAndRepaint()</pre>
<div class="block">
相当于
<code>revalidate</code>其次是
<code>repaint</code>
</div> </li>
</ul> <a name="getCellEditor--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getCellEditor</h4> <pre>public <a href="../../javax/swing/table/TableCellEditor.html" title="interface in javax.swing.table">TableCellEditor</a> getCellEditor()</pre>
<div class="block">
返回活动单元格编辑器,这是
<code>null</code>如果该表当前没有被编辑。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>TableCellEditor</code>做编辑,或
<code>null</code>如果表当前没有编辑。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#cellEditor"><code>cellEditor</code></a>
<a href="../../javax/swing/JTable.html#getCellEditor-int-int-"><code>getCellEditor(int, int)</code></a>
</dd>
</dl> </li>
</ul> <a name="setCellEditor-javax.swing.table.TableCellEditor-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setCellEditor</h4> <pre>public void setCellEditor(<a href="../../javax/swing/table/TableCellEditor.html" title="interface in javax.swing.table">TableCellEditor</a> anEditor)</pre>
<div class="block">
设置活动单元格编辑器。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>anEditor</code> - 活动单元格编辑器
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#cellEditor"><code>cellEditor</code></a>
</dd>
</dl> </li>
</ul> <a name="setEditingColumn-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setEditingColumn</h4> <pre>public void setEditingColumn(int aColumn)</pre>
<div class="block">
设置
<code>editingColumn</code>变量。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>aColumn</code> - 要编辑的单元格的列
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#editingColumn"><code>editingColumn</code></a>
</dd>
</dl> </li>
</ul> <a name="setEditingRow-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setEditingRow</h4> <pre>public void setEditingRow(int aRow)</pre>
<div class="block">
设置
<code>editingRow</code>变量。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>aRow</code> - 要编辑的单元格行
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#editingRow"><code>editingRow</code></a>
</dd>
</dl> </li>
</ul> <a name="getCellRenderer-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getCellRenderer</h4> <pre>public <a href="../../javax/swing/table/TableCellRenderer.html" title="interface in javax.swing.table">TableCellRenderer</a> getCellRenderer(int row,
int column)</pre>
<div class="block">
<span>为此行和列指定的单元格返回适当的渲染器。</span>
<span>如果此列的<code>TableColumn</code>具有非空渲染器,则返回。</span>
<span>如果没有,请查找此列中的数据类(使用<code>getColumnClass</code> ),并返回此类型数据的默认渲染器。</span>
<p> <span><b>注意:</b>在整个表包中,内部实现总是使用此方法来提供渲染器,以便这个默认行为可以被一个子类安全地覆盖。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>row</code> - 要呈现的单元格行其中0是第一行
</dd>
<dd>
<code>column</code> - 要呈现的单元格的列其中0是第一列
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>分配的渲染器</span>
<span>如果<code>null</code>返回此类型对象的默认渲染器</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/table/DefaultTableCellRenderer.html" title="javax.swing.table中的类"><code>DefaultTableCellRenderer</code></a> <a href="../../javax/swing/table/TableColumn.html#setCellRenderer-javax.swing.table.TableCellRenderer-"><code>TableColumn.setCellRenderer(javax.swing.table.TableCellRenderer)</code></a> <a href="../../javax/swing/JTable.html#setDefaultRenderer-java.lang.Class-javax.swing.table.TableCellRenderer-"><code>setDefaultRenderer(java.lang.Class&lt;?&gt;, javax.swing.table.TableCellRenderer)</code></a></span>
</dd>
</dl> </li>
</ul> <a name="prepareRenderer-javax.swing.table.TableCellRenderer-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>prepareRenderer</h4> <pre>public <a href="../../java/awt/Component.html" title="class in java.awt">Component</a> prepareRenderer(<a href="../../javax/swing/table/TableCellRenderer.html" title="interface in javax.swing.table">TableCellRenderer</a> renderer,
int row,
int column)</pre>
<div class="block">
<span>通过在查询的单元格的值和选择状态的数据模型来准备渲染器<code>row</code> <code>column</code></span>
<span>返回事件位置下的组件(可能是<code>Component</code><code>JComponent</code> )。</span>
<p> <span>在打印操作期间,此方法将配置渲染器,而不指示选择或对焦,以防止它们出现在打印输出中。</span> <span>要根据是否打印表进行其他自定义,可以在此处或自定义渲染器中检查<a href="../../javax/swing/JComponent.html#isPaintingForPrint--"><code>JComponent.isPaintingForPrint()</code></a>的值。</span> </p>
<p> <span><b>注意:</b>在整个表包中,内部实现总是使用此方法来准备渲染器,以便这个默认行为可以被一个子类安全地覆盖。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>renderer</code> -
<code>TableCellRenderer</code>准备
</dd>
<dd>
<code>row</code> - 要渲染的单元格行其中0是第一行
</dd>
<dd>
<code>column</code> - 要呈现的单元格的列其中0是第一列
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>Component</code>下的活动地点
</dd>
</dl> </li>
</ul> <a name="getCellEditor-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getCellEditor</h4> <pre>public <a href="../../javax/swing/table/TableCellEditor.html" title="interface in javax.swing.table">TableCellEditor</a> getCellEditor(int row,
int column)</pre>
<div class="block">
<span><code>row</code><code>column</code>的单元格返回适当的编辑器。</span>
<span>如果此列的<code>TableColumn</code>具有非空编辑器,则返回。</span>
<span>如果没有,请查找此列中的数据类(使用<code>getColumnClass</code> ),并返回此类型数据的默认编辑器。</span>
<p> <span><b>注意:</b>在整个表包中,内部实现总是使用此方法来提供编辑器,以便这个默认行为可以被子类安全地覆盖。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>row</code> - 要编辑的单元格行其中0是第一行
</dd>
<dd>
<code>column</code> - 要编辑的单元格列其中0是第一列
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>这个单元格的编辑器</span>
<span>如果<code>null</code>返回这种类型的单元格的默认编辑器</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/DefaultCellEditor.html" title="javax.swing中的类"><code>DefaultCellEditor</code></a></span>
</dd>
</dl> </li>
</ul> <a name="prepareEditor-javax.swing.table.TableCellEditor-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>prepareEditor</h4> <pre>public <a href="../../java/awt/Component.html" title="class in java.awt">Component</a> prepareEditor(<a href="../../javax/swing/table/TableCellEditor.html" title="interface in javax.swing.table">TableCellEditor</a> editor,
int row,
int column)</pre>
<div class="block">
<span>准备通过在查询的单元格的值和选择状态数据模型中的编辑器<code>row</code> <code>column</code></span>
<p> <span><b>注意:</b>在整个表包中,内部实现总是使用此方法来准备编辑器,以便这个默认行为可以被一个子类安全地覆盖。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>editor</code> -
<code>TableCellEditor</code>设置
</dd>
<dd>
<code>row</code> - 要编辑的单元格行其中0是第一行
</dd>
<dd>
<code>column</code> - 要编辑的单元格列其中0是第一列
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
正在编辑的
<code>Component</code>
</dd>
</dl> </li>
</ul> <a name="removeEditor--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeEditor</h4> <pre>public void removeEditor()</pre>
<div class="block">
丢弃编辑器对象,并释放用于单元格渲染的空间。
</div> </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>返回此表的字符串表示形式。</span>
<span>该方法仅用于调试目的,并且返回的字符串的内容和格式可能因实现而异。</span>
<span>返回的字符串可能为空,但可能不是<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>
该表的字符串表示形式
</dd>
</dl> </li>
</ul> <a name="print--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>print</h4> <pre>public boolean print()
throws <a href="../../java/awt/print/PrinterException.html" title="class in java.awt.print">PrinterException</a></pre>
<div class="block">
<span>显示打印对话框的方便方法,然后打印<code>JTable</code>模式<code>PrintMode.FIT_WIDTH</code> ,没有页眉或页脚文本。</span>
<span>在打印期间将显示具有中止选项的模态进度对话框。</span>
<p> <span>注意:在无头模式下,默认打印机上不显示任何对话框和打印。</span> </p>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
除非用户取消打印否则为true
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/SecurityException.html" title="class in java.lang">SecurityException</a></code> - 如果此线程不允许启动打印作业请求
</dd>
<dd>
<code><a href="../../java/awt/print/PrinterException.html" title="class in java.awt.print">PrinterException</a></code> - 如果打印系统中的错误导致作业中止
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.5
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#print-javax.swing.JTable.PrintMode-java.text.MessageFormat-java.text.MessageFormat-boolean-javax.print.attribute.PrintRequestAttributeSet-boolean-javax.print.PrintService-"><code>print(JTable.PrintMode, MessageFormat, MessageFormat, boolean, PrintRequestAttributeSet, boolean, PrintService)</code></a>
<a href="../../javax/swing/JTable.html#getPrintable-javax.swing.JTable.PrintMode-java.text.MessageFormat-java.text.MessageFormat-"><code>getPrintable(javax.swing.JTable.PrintMode, java.text.MessageFormat, java.text.MessageFormat)</code></a>
</dd>
</dl> </li>
</ul> <a name="print-javax.swing.JTable.PrintMode-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>print</h4> <pre>public boolean print(<a href="../../javax/swing/JTable.PrintMode.html" title="enum in javax.swing">JTable.PrintMode</a> printMode)
throws <a href="../../java/awt/print/PrinterException.html" title="class in java.awt.print">PrinterException</a></pre>
<div class="block">
<span>显示打印对话框的便捷方法,然后在给定的打印模式下打印<code>JTable</code> ,没有页眉或页脚文本。</span>
<span>在打印期间将显示具有中止选项的模态进度对话框。</span>
<p> <span>注意:在无头模式下,默认打印机上不显示任何对话框和打印。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>printMode</code> - 可打印应使用的打印模式
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
除非用户取消打印否则为true
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/SecurityException.html" title="class in java.lang">SecurityException</a></code> - 如果此线程不允许启动打印作业请求
</dd>
<dd>
<code><a href="../../java/awt/print/PrinterException.html" title="class in java.awt.print">PrinterException</a></code> - 如果打印系统中的错误导致作业中止
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.5
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#print-javax.swing.JTable.PrintMode-java.text.MessageFormat-java.text.MessageFormat-boolean-javax.print.attribute.PrintRequestAttributeSet-boolean-javax.print.PrintService-"><code>print(JTable.PrintMode, MessageFormat, MessageFormat, boolean, PrintRequestAttributeSet, boolean, PrintService)</code></a>
<a href="../../javax/swing/JTable.html#getPrintable-javax.swing.JTable.PrintMode-java.text.MessageFormat-java.text.MessageFormat-"><code>getPrintable(javax.swing.JTable.PrintMode, java.text.MessageFormat, java.text.MessageFormat)</code></a>
</dd>
</dl> </li>
</ul> <a name="print-javax.swing.JTable.PrintMode-java.text.MessageFormat-java.text.MessageFormat-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>print</h4> <pre>public boolean print(<a href="../../javax/swing/JTable.PrintMode.html" title="enum in javax.swing">JTable.PrintMode</a> printMode,
<a href="../../java/text/MessageFormat.html" title="class in java.text">MessageFormat</a> headerFormat,
<a href="../../java/text/MessageFormat.html" title="class in java.text">MessageFormat</a> footerFormat)
throws <a href="../../java/awt/print/PrinterException.html" title="class in java.awt.print">PrinterException</a></pre>
<div class="block">
<span>显示打印对话框的便捷方法,然后以指定的页眉和页脚文本在给定的打印模式下打印此<code>JTable</code></span>
<span>在打印期间将显示具有中止选项的模态进度对话框。</span>
<p> <span>注意:在无头模式下,默认打印机上不显示任何对话框和打印。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>printMode</code> - 可打印应使用的打印模式
</dd>
<dd>
<code>headerFormat</code> - 一个
<code>MessageFormat</code>指定要在打印头中使用的文本否则为null
</dd>
<dd>
<code>footerFormat</code> - 指定要在打印页脚中使用的文本的
<code>MessageFormat</code> 否则为null
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
除非用户取消打印否则为true
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/SecurityException.html" title="class in java.lang">SecurityException</a></code> - 如果此线程不允许启动打印作业请求
</dd>
<dd>
<code><a href="../../java/awt/print/PrinterException.html" title="class in java.awt.print">PrinterException</a></code> - 如果打印系统中的错误导致作业中止
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.5
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#print-javax.swing.JTable.PrintMode-java.text.MessageFormat-java.text.MessageFormat-boolean-javax.print.attribute.PrintRequestAttributeSet-boolean-javax.print.PrintService-"><code>print(JTable.PrintMode, MessageFormat, MessageFormat, boolean, PrintRequestAttributeSet, boolean, PrintService)</code></a>
<a href="../../javax/swing/JTable.html#getPrintable-javax.swing.JTable.PrintMode-java.text.MessageFormat-java.text.MessageFormat-"><code>getPrintable(javax.swing.JTable.PrintMode, java.text.MessageFormat, java.text.MessageFormat)</code></a>
</dd>
</dl> </li>
</ul> <a name="print-javax.swing.JTable.PrintMode-java.text.MessageFormat-java.text.MessageFormat-boolean-javax.print.attribute.PrintRequestAttributeSet-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>print</h4> <pre>public boolean print(<a href="../../javax/swing/JTable.PrintMode.html" title="enum in javax.swing">JTable.PrintMode</a> printMode,
<a href="../../java/text/MessageFormat.html" title="class in java.text">MessageFormat</a> headerFormat,
<a href="../../java/text/MessageFormat.html" title="class in java.text">MessageFormat</a> footerFormat,
boolean showPrintDialog,
<a href="../../javax/print/attribute/PrintRequestAttributeSet.html" title="interface in javax.print.attribute">PrintRequestAttributeSet</a> attr,
boolean interactive)
throws <a href="../../java/awt/print/PrinterException.html" title="class in java.awt.print">PrinterException</a>,
<a href="../../java/awt/HeadlessException.html" title="class in java.awt">HeadlessException</a></pre>
<div class="block">
按照完整功能的
<a href="../../javax/swing/JTable.html#print-javax.swing.JTable.PrintMode-java.text.MessageFormat-java.text.MessageFormat-boolean-javax.print.attribute.PrintRequestAttributeSet-boolean-javax.print.PrintService-"><code>print</code></a>方法指定打印此表,默认打印机指定为打印服务。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>printMode</code> - 可打印应使用的打印模式
</dd>
<dd>
<code>headerFormat</code> - a
<code>MessageFormat</code>指定要在打印头中使用的文本,或
<code>null</code> for none
</dd>
<dd>
<code>footerFormat</code> - a
<code>MessageFormat</code>指定要在打印页脚中使用的文本,或
<code>null</code>
</dd>
<dd>
<code>showPrintDialog</code> - 是否显示打印对话框
</dd>
<dd>
<code>attr</code> - 一个
<code>PrintRequestAttributeSet</code>指定任何打印属性,或
<code>null</code>
</dd>
<dd>
<code>interactive</code> - 是否以交互模式进行打印
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
除非用户取消打印否则为true
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/awt/HeadlessException.html" title="class in java.awt">HeadlessException</a></code> - 如果方法被要求显示打印对话框或交互式运行,并且
<code>GraphicsEnvironment.isHeadless</code>返回
<code>true</code>
</dd>
<dd>
<code><a href="../../java/lang/SecurityException.html" title="class in java.lang">SecurityException</a></code> - 如果此线程不允许启动打印作业请求
</dd>
<dd>
<code><a href="../../java/awt/print/PrinterException.html" title="class in java.awt.print">PrinterException</a></code> - 如果打印系统中的错误导致作业中止
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.5
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#print-javax.swing.JTable.PrintMode-java.text.MessageFormat-java.text.MessageFormat-boolean-javax.print.attribute.PrintRequestAttributeSet-boolean-javax.print.PrintService-"><code>print(JTable.PrintMode, MessageFormat, MessageFormat, boolean, PrintRequestAttributeSet, boolean, PrintService)</code></a>
<a href="../../javax/swing/JTable.html#getPrintable-javax.swing.JTable.PrintMode-java.text.MessageFormat-java.text.MessageFormat-"><code>getPrintable(javax.swing.JTable.PrintMode, java.text.MessageFormat, java.text.MessageFormat)</code></a>
</dd>
</dl> </li>
</ul> <a name="print-javax.swing.JTable.PrintMode-java.text.MessageFormat-java.text.MessageFormat-boolean-javax.print.attribute.PrintRequestAttributeSet-boolean-javax.print.PrintService-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>print</h4> <pre>public boolean print(<a href="../../javax/swing/JTable.PrintMode.html" title="enum in javax.swing">JTable.PrintMode</a> printMode,
<a href="../../java/text/MessageFormat.html" title="class in java.text">MessageFormat</a> headerFormat,
<a href="../../java/text/MessageFormat.html" title="class in java.text">MessageFormat</a> footerFormat,
boolean showPrintDialog,
<a href="../../javax/print/attribute/PrintRequestAttributeSet.html" title="interface in javax.print.attribute">PrintRequestAttributeSet</a> attr,
boolean interactive,
<a href="../../javax/print/PrintService.html" title="interface in javax.print">PrintService</a> service)
throws <a href="../../java/awt/print/PrinterException.html" title="class in java.awt.print">PrinterException</a>,
<a href="../../java/awt/HeadlessException.html" title="class in java.awt">HeadlessException</a></pre>
<div class="block">
<span>打印此<code>JTable</code></span>
<span>采取步骤,大多数开发人员将采取以打印<code>JTable</code></span>
<span>简而言之,它准备表,调用<code>getPrintable</code>获取适当的<code>Printable</code> ,然后将其发送到打印机。</span>
<p> <span><code>boolean</code>参数允许您指定是否向用户显示打印对话框。</span> <span>如果是,用户可以使用对话框来更改目的地打印机或打印属性,甚至取消打印。</span> <span>另外两个参数允许指定一个<code>PrintService</code>和打印属性。</span> <span>这些参数可用于为打印对话框提供初始值,也可用于在对话框未显示时指定值。</span> </p>
<p> <span>第二个<code>boolean</code>参数允许您指定是否以交互模式执行打印。</span> <span>如果<code>true</code> ,在<code>true</code>期间会显示一个模式进度对话框(带有中止选项)。</span> <span>此对话框还可以防止可能影响表的任何用户操作。</span> <span>但是,它不能阻止表被代码修改(例如,使用<code>SwingUtilities.invokeLater</code>发布更新的另一个线程)。</span> <span>因此,开发人员有义务确保在打印期间无其他代码以任何方式修改表(无效修改包括:大小,渲染器或底层数据中的更改)。</span> <span>打印时表格更改时打印行为未定义。</span> </p>
<p> <span>如果<code>false</code>参数指定了false则不会显示任何对话框并且事件发送线程上将立即开始打印。</span> <span>这将阻止任何其他事件(包括重绘)被处理直到打印完成。</span> <span>尽管这有效地防止了表的更改,但它并没有提供良好的用户体验。</span> <span>出于这个原因,指定<code>false</code>从没有可见的GUI的应用程序进行打印时仅建议。</span> </p>
<p> <span>注意:尝试在无头模式下显示打印对话框或以交互方式运行时,将导致<code>HeadlessException</code></span> </p>
<p> <span>在获取可打印的文件之前,如果需要,此方法会正常终止编辑,以防止编辑器在打印结果中显示。</span> <span>此外, <code>JTable</code>将在打印期间准备其渲染器,以便不指示选择和重点。</span> <span>至于定制表进一步的外观在打印输出,开发者可以提供上的价值实现条件自定义渲染或油漆代码<a href="../../javax/swing/JComponent.html#isPaintingForPrint--"><code>JComponent.isPaintingForPrint()</code></a></span> </p>
<p> <span>有关如何打印表的更多说明,请参阅<a href="../../javax/swing/JTable.html#getPrintable-javax.swing.JTable.PrintMode-java.text.MessageFormat-java.text.MessageFormat-"><code>getPrintable(javax.swing.JTable.PrintMode, java.text.MessageFormat, java.text.MessageFormat)</code></a></span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>printMode</code> - 可打印应使用的打印模式
</dd>
<dd>
<code>headerFormat</code> - 一个
<code>MessageFormat</code>指定要用于打印标题的文本,或
<code>null</code>为无
</dd>
<dd>
<code>footerFormat</code> - 指定要在打印页脚中使用的文本的
<code>MessageFormat</code> ,否则为
<code>null</code>
</dd>
<dd>
<code>showPrintDialog</code> - 是否显示打印对话框
</dd>
<dd>
<code>attr</code> - 一个
<code>PrintRequestAttributeSet</code>指定任何打印属性,或
<code>null</code>
</dd>
<dd>
<code>interactive</code> - 是否以交互模式进行打印
</dd>
<dd>
<code>service</code> - 目的地
<code>PrintService</code>
<code>null</code>使用默认打印机
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
除非用户取消打印否则为true
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/awt/HeadlessException.html" title="class in java.awt">HeadlessException</a></code> - 如果方法被要求显示打印对话框或交互式运行,并且
<code>GraphicsEnvironment.isHeadless</code>返回
<code>true</code>
</dd>
<dd>
<code><a href="../../java/lang/SecurityException.html" title="class in java.lang">SecurityException</a></code> - 如果存在安全管理员,并且其
<a href="../../java/lang/SecurityManager.html#checkPrintJobAccess--"><code>SecurityManager.checkPrintJobAccess()</code></a>方法不允许此线程创建打印作业请求
</dd>
<dd>
<code><a href="../../java/awt/print/PrinterException.html" title="class in java.awt.print">PrinterException</a></code> - 如果打印系统中的错误导致作业中止
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTable.html#getPrintable-javax.swing.JTable.PrintMode-java.text.MessageFormat-java.text.MessageFormat-"><code>getPrintable(javax.swing.JTable.PrintMode, java.text.MessageFormat, java.text.MessageFormat)</code></a>
<a href="../../java/awt/GraphicsEnvironment.html#isHeadless--"><code>GraphicsEnvironment.isHeadless()</code></a>
</dd>
</dl> </li>
</ul> <a name="getPrintable-javax.swing.JTable.PrintMode-java.text.MessageFormat-java.text.MessageFormat-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getPrintable</h4> <pre>public <a href="../../java/awt/print/Printable.html" title="interface in java.awt.print">Printable</a> getPrintable(<a href="../../javax/swing/JTable.PrintMode.html" title="enum in javax.swing">JTable.PrintMode</a> printMode,
<a href="../../java/text/MessageFormat.html" title="class in java.text">MessageFormat</a> headerFormat,
<a href="../../java/text/MessageFormat.html" title="class in java.text">MessageFormat</a> footerFormat)</pre>
<div class="block">
<span>返回一个<code>Printable</code>用于打印此JTable。</span>
<p> <span>这种方法是为希望自定义默认的那些<code>Printable</code>通过使用实施<code>JTable</code><code>print</code>方法。</span> <span>想要简单地打印表的开发人员应该直接使用这些方法之一。</span> </p>
<p> <span><code>Printable</code>可以要求在两种打印模式的一个。</span> <span>在这两种模式下,它会跨多个页面顺序地传播表格行,每页适合尽可能多的行。</span> <span><code>PrintMode.NORMAL</code>指定表以当前大小打印。</span> <span>在这种模式下,可能需要以类似于行的方式在页面之间传播列。</span> <span>当需要时,列按照与表<code>ComponentOrientation</code>的顺序<code>ComponentOrientation</code></span> <span><code>PrintMode.FIT_WIDTH</code>指定输出缩放比较小,如有必要,以适应每个页面上的表的整个宽度(从而所有列)。</span> <span>宽度和高度相等地缩放,保持输出的宽高比。</span> </p>
<p> <span><code>Printable</code>将每个页面上的表格部分以表<code>JTableHeader</code>的相应部分<code>JTableHeader</code> ,如果有的话。</span> </p>
<p> <span>标题和页脚文本可以通过提供<code>MessageFormat</code>参数添加到输出。</span> <span>打印代码从格式请求字符串,提供可能包含在格式化字符串中的单个项目:表示当前页面编号的<code>Integer</code></span> </p>
<p> <span>鼓励您阅读MessageFormat的<code>MessageFormat</code> ,因为某些字符(如单引号)是特殊的,需要转义。</span> </p>
<p> <span>以下是创建可用于打印“Duke's TablePage - ”和当前页码的<code>MessageFormat</code>的示例:</span> </p>
<pre> <span>// notice the escaping of the single quote
// notice how the page number is included with "{0}"
MessageFormat format = new MessageFormat("Duke''s Table: Page - {0}");</span> </pre>
<p> <span><code>Printable</code>限制了它绘制到每个打印页面的可打印区域。</span> <span>在某些情况下,可能会发现无法将页面内容全部纳入该区域。</span> <span>在这些情况下,输出可能会被剪切,但是实现方式会做一些合理的操作。</span> <span>以下是已知发生的几种情况,以及这些特定实现的处理方式:</span> </p>
<ul>
<li> <span>在任何模式下,当页眉或页脚文本太宽而不能完全符合可打印区域时,可以从头开始打印尽可能多的文本,由表<code>ComponentOrientation</code></span> </li>
<li> <span>在任何模式下,当一列太高而不能装入可打印区域时 - 打印该行的最上部分,并且在表格上面不绘制下边框。</span> </li>
<li> <span><code>PrintMode.NORMAL</code>当一列太宽而无法放在可打印区域时 - 打印列的中心部分,并将左右边框离开表格。</span> </li>
</ul>
<p> <span>为了创建复杂的报告和文档,这个<code>Printable</code>被包装在另一个中是完全有效的。</span> <span>您甚至可以要求将不同的页面呈现到不同大小的可打印区域。</span> <span>实施必须准备好处理这个问题(可能通过在飞行中进行布局计算)。</span> <span>然而,当需要在各个页面之间传播列时,为每个页面提供不同的高度可能不会很好地与<code>PrintMode.NORMAL</code>使用。</span> </p>
<p> <span>在定制打印结果的表格方面, <code>JTable</code>本身将在打印期间保留隐藏选择和对焦。</span> <span>对于其他自定义,您的渲染器或绘画代码可以根据<code>JComponent.isPaintingForPrint()</code>的值自<a href="../../javax/swing/JComponent.html#isPaintingForPrint--">定义外观</a></span> </p>
<p> <span>此外, <i></i>调用此方法<i>之前,</i>您可能希望<i>首先</i>修改表的状态,例如取消单元格编辑或使用户的表格适当。</span> <span>但是,在提取<code>Printable</code> <i>之后</i> ,您不能修改表的状态(无效修改包括大小或底层数据的更改)。</span> <span>表格更改后,返回的<code>Printable</code>的行为是未定义的。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>printMode</code> - 可打印应使用的打印模式
</dd>
<dd>
<code>headerFormat</code> - 一个
<code>MessageFormat</code>指定要在打印头中使用的文本否则为null
</dd>
<dd>
<code>footerFormat</code> - 指定要在打印页脚中使用的文本的
<code>MessageFormat</code> 否则为null
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个
<code>Printable</code>打印这个JTable
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.5
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/JTable.html#print-javax.swing.JTable.PrintMode-java.text.MessageFormat-java.text.MessageFormat-boolean-javax.print.attribute.PrintRequestAttributeSet-boolean-"><code>print(JTable.PrintMode, MessageFormat, MessageFormat, boolean, PrintRequestAttributeSet, boolean)</code></a> <a href="../../java/awt/print/Printable.html" title="java.awt.print中的接口"><code>Printable</code></a> <a href="../../java/awt/print/PrinterJob.html" title="在java.awt.print中的类"><code>PrinterJob</code></a></span>
</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>获取与此JTable关联的AccessibleContext。</span>
<span>对于表AccessibleContext采用AccessibleJTable的形式。</span>
<span>如有必要将创建一个新的AccessibleJTable实例。</span>
</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>
an AccessibleJTable that serves as the AccessibleContext of this JTable
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>