530 lines
36 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.text
</div>
<h2 class="title" title="Class TableView">Class TableView</h2>
</div><div class="contentContainer">
<ul class="inheritance">
<li><a href="../../../java/lang/Object.html" title="class in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">javax.swing.text.View</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../javax/swing/text/CompositeView.html" title="class in javax.swing.text">javax.swing.text.CompositeView</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../javax/swing/text/BoxView.html" title="class in javax.swing.text">javax.swing.text.BoxView</a></li>
<li>
<ul class="inheritance">
<li>javax.swing.text.TableView</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="../../../javax/swing/SwingConstants.html" title="javax.swing中的接口">SwingConstants</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public abstract class <span class="typeNameLabel">TableView</span>
extends <a href="../../../javax/swing/text/BoxView.html" title="class in javax.swing.text">BoxView</a></pre>
<div class="block">
<p> <span>实现一个表的视图界面,它由元素结构组成,该视图的元素的子元素负责表示行,行元素的子元素是单元格。</span> <span>单元格元素可以在它们之下具有任意的元素结构这些结构将由getViewFactory方法返回的ViewFactory构建。</span> </p>
<pre> <span>  TABLE
  ROW
  CELL
  CELL
  ROW
  CELL
  CELL</span> </pre>
<p> <span>这被实现为框的层次结构,表本身是垂直框,行是水平框,单元格是垂直框。</span> <span>允许单元格跨越多个列和行。</span> <span>默认情况下表格可以被认为是在网格上形成的即有些像在gridbag布局中找到其中表格单元可以请求跨越多个网格单元格。</span> <span>表单元格的默认水平跨度将基于此网格,但可以通过重新实现单元格的请求跨度来更改(如果需要,表单元格可以具有独立跨度)。</span> </p>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../javax/swing/text/View.html" title="javax.swing.text中的类"><code>View</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>class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/TableView.TableCell.html" title="class in javax.swing.text">TableView.TableCell</a></span></code>
<div class="block">
<span><span class="deprecatedLabel">已弃用</span></span>
<div class="block">
<span><span class="deprecationComment">一个表单元格现在可以是任何View实现。</span></span>
</div>
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/TableView.TableRow.html" title="class in javax.swing.text">TableView.TableRow</a></span></code>
<div class="block">
以行为中心的表格中的行的视图。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- --> </a> <h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javax.swing.text.View">
<!-- --> </a> <h3>Fields inherited from class javax.swing.text.<a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a></h3> <code><a href="../../../javax/swing/text/View.html#BadBreakWeight">BadBreakWeight</a>, <a href="../../../javax/swing/text/View.html#ExcellentBreakWeight">ExcellentBreakWeight</a>, <a href="../../../javax/swing/text/View.html#ForcedBreakWeight">ForcedBreakWeight</a>, <a href="../../../javax/swing/text/View.html#GoodBreakWeight">GoodBreakWeight</a>, <a href="../../../javax/swing/text/View.html#X_AXIS">X_AXIS</a>, <a href="../../../javax/swing/text/View.html#Y_AXIS">Y_AXIS</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javax.swing.SwingConstants">
<!-- --> </a> <h3>Fields inherited from interface javax.swing.<a href="../../../javax/swing/SwingConstants.html" title="interface in javax.swing">SwingConstants</a></h3> <code><a href="../../../javax/swing/SwingConstants.html#BOTTOM">BOTTOM</a>, <a href="../../../javax/swing/SwingConstants.html#CENTER">CENTER</a>, <a href="../../../javax/swing/SwingConstants.html#EAST">EAST</a>, <a href="../../../javax/swing/SwingConstants.html#HORIZONTAL">HORIZONTAL</a>, <a href="../../../javax/swing/SwingConstants.html#LEADING">LEADING</a>, <a href="../../../javax/swing/SwingConstants.html#LEFT">LEFT</a>, <a href="../../../javax/swing/SwingConstants.html#NEXT">NEXT</a>, <a href="../../../javax/swing/SwingConstants.html#NORTH">NORTH</a>, <a href="../../../javax/swing/SwingConstants.html#NORTH_EAST">NORTH_EAST</a>, <a href="../../../javax/swing/SwingConstants.html#NORTH_WEST">NORTH_WEST</a>, <a href="../../../javax/swing/SwingConstants.html#PREVIOUS">PREVIOUS</a>, <a href="../../../javax/swing/SwingConstants.html#RIGHT">RIGHT</a>, <a href="../../../javax/swing/SwingConstants.html#SOUTH">SOUTH</a>, <a href="../../../javax/swing/SwingConstants.html#SOUTH_EAST">SOUTH_EAST</a>, <a href="../../../javax/swing/SwingConstants.html#SOUTH_WEST">SOUTH_WEST</a>, <a href="../../../javax/swing/SwingConstants.html#TOP">TOP</a>, <a href="../../../javax/swing/SwingConstants.html#TRAILING">TRAILING</a>, <a href="../../../javax/swing/SwingConstants.html#VERTICAL">VERTICAL</a>, <a href="../../../javax/swing/SwingConstants.html#WEST">WEST</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/text/TableView.html#TableView-javax.swing.text.Element-">TableView</a></span>(<a href="../../../javax/swing/text/Element.html" title="interface in javax.swing.text">Element</a> elem)</code>
<div class="block">
为给定元素构造TableView。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t4"><span><a href="javascript:show(8);">具体的方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t6"><span><a href="javascript:show(32);">弃用的方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code>protected <a href="../../../javax/swing/SizeRequirements.html" title="class in javax.swing">SizeRequirements</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/TableView.html#calculateMinorAxisRequirements-int-javax.swing.SizeRequirements-">calculateMinorAxisRequirements</a></span>(int axis, <a href="../../../javax/swing/SizeRequirements.html" title="class in javax.swing">SizeRequirements</a> r)</code>
<div class="block">
计算短轴的要求。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>protected <a href="../../../javax/swing/text/TableView.TableCell.html" title="class in javax.swing.text">TableView.TableCell</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/TableView.html#createTableCell-javax.swing.text.Element-">createTableCell</a></span>(<a href="../../../javax/swing/text/Element.html" title="interface in javax.swing.text">Element</a> elem)</code>
<div class="block">
<span><span class="deprecatedLabel">已弃用</span></span>
<div class="block">
<span><span class="deprecationComment">表格单元现在可以是任意的View实现应该由ViewFactory而不是表生成。</span></span>
</div>
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>protected <a href="../../../javax/swing/text/TableView.TableRow.html" title="class in javax.swing.text">TableView.TableRow</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/TableView.html#createTableRow-javax.swing.text.Element-">createTableRow</a></span>(<a href="../../../javax/swing/text/Element.html" title="interface in javax.swing.text">Element</a> elem)</code>
<div class="block">
创建一个新的表行。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/TableView.html#forwardUpdate-javax.swing.event.DocumentEvent.ElementChange-javax.swing.event.DocumentEvent-java.awt.Shape-javax.swing.text.ViewFactory-">forwardUpdate</a></span>(<a href="../../../javax/swing/event/DocumentEvent.ElementChange.html" title="interface in javax.swing.event">DocumentEvent.ElementChange</a> ec, <a href="../../../javax/swing/event/DocumentEvent.html" title="interface in javax.swing.event">DocumentEvent</a> e, <a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a> a, <a href="../../../javax/swing/text/ViewFactory.html" title="interface in javax.swing.text">ViewFactory</a> f)</code>
<div class="block">
将给定的
<code>DocumentEvent</code>转发给需要通知模型更改的子视图。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>protected <a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/TableView.html#getViewAtPosition-int-java.awt.Rectangle-">getViewAtPosition</a></span>(int pos, <a href="../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> a)</code>
<div class="block">
获取代表模型中给定位置的子视图。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/TableView.html#layoutColumns-int-int:A-int:A-javax.swing.SizeRequirements:A-">layoutColumns</a></span>(int targetSpan, int[] offsets, int[] spans, <a href="../../../javax/swing/SizeRequirements.html" title="class in javax.swing">SizeRequirements</a>[] reqs)</code>
<div class="block">
将列排出以适应给定的目标范围。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/TableView.html#layoutMinorAxis-int-int-int:A-int:A-">layoutMinorAxis</a></span>(int targetSpan, int axis, int[] offsets, int[] spans)</code>
<div class="block">
执行框的短轴的布局(即
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/TableView.html#replace-int-int-javax.swing.text.View:A-">replace</a></span>(int offset, int length, <a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a>[] views)</code>
<div class="block">
更改子视图。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.swing.text.BoxView">
<!-- --> </a> <h3>Methods inherited from class javax.swing.text.<a href="../../../javax/swing/text/BoxView.html" title="class in javax.swing.text">BoxView</a></h3> <code><a href="../../../javax/swing/text/BoxView.html#baselineLayout-int-int-int:A-int:A-">baselineLayout</a>, <a href="../../../javax/swing/text/BoxView.html#baselineRequirements-int-javax.swing.SizeRequirements-">baselineRequirements</a>, <a href="../../../javax/swing/text/BoxView.html#calculateMajorAxisRequirements-int-javax.swing.SizeRequirements-">calculateMajorAxisRequirements</a>, <a href="../../../javax/swing/text/BoxView.html#childAllocation-int-java.awt.Rectangle-">childAllocation</a>, <a href="../../../javax/swing/text/BoxView.html#flipEastAndWestAtEnds-int-javax.swing.text.Position.Bias-">flipEastAndWestAtEnds</a>, <a href="../../../javax/swing/text/BoxView.html#getAlignment-int-">getAlignment</a>, <a href="../../../javax/swing/text/BoxView.html#getAxis--">getAxis</a>, <a href="../../../javax/swing/text/BoxView.html#getChildAllocation-int-java.awt.Shape-">getChildAllocation</a>, <a href="../../../javax/swing/text/BoxView.html#getHeight--">getHeight</a>, <a href="../../../javax/swing/text/BoxView.html#getMaximumSpan-int-">getMaximumSpan</a>, <a href="../../../javax/swing/text/BoxView.html#getMinimumSpan-int-">getMinimumSpan</a>, <a href="../../../javax/swing/text/BoxView.html#getOffset-int-int-">getOffset</a>, <a href="../../../javax/swing/text/BoxView.html#getPreferredSpan-int-">getPreferredSpan</a>, <a href="../../../javax/swing/text/BoxView.html#getResizeWeight-int-">getResizeWeight</a>, <a href="../../../javax/swing/text/BoxView.html#getSpan-int-int-">getSpan</a>, <a href="../../../javax/swing/text/BoxView.html#getViewAtPoint-int-int-java.awt.Rectangle-">getViewAtPoint</a>, <a href="../../../javax/swing/text/BoxView.html#getWidth--">getWidth</a>, <a href="../../../javax/swing/text/BoxView.html#isAfter-int-int-java.awt.Rectangle-">isAfter</a>, <a href="../../../javax/swing/text/BoxView.html#isAllocationValid--">isAllocationValid</a>, <a href="../../../javax/swing/text/BoxView.html#isBefore-int-int-java.awt.Rectangle-">isBefore</a>, <a href="../../../javax/swing/text/BoxView.html#isLayoutValid-int-">isLayoutValid</a>, <a href="../../../javax/swing/text/BoxView.html#layout-int-int-">layout</a>, <a href="../../../javax/swing/text/BoxView.html#layoutChanged-int-">layoutChanged</a>, <a href="../../../javax/swing/text/BoxView.html#layoutMajorAxis-int-int-int:A-int:A-">layoutMajorAxis</a>, <a href="../../../javax/swing/text/BoxView.html#modelToView-int-java.awt.Shape-javax.swing.text.Position.Bias-">modelToView</a>, <a href="../../../javax/swing/text/BoxView.html#paint-java.awt.Graphics-java.awt.Shape-">paint</a>, <a href="../../../javax/swing/text/BoxView.html#paintChild-java.awt.Graphics-java.awt.Rectangle-int-">paintChild</a>, <a href="../../../javax/swing/text/BoxView.html#preferenceChanged-javax.swing.text.View-boolean-boolean-">preferenceChanged</a>, <a href="../../../javax/swing/text/BoxView.html#setAxis-int-">setAxis</a>, <a href="../../../javax/swing/text/BoxView.html#setSize-float-float-">setSize</a>, <a href="../../../javax/swing/text/BoxView.html#viewToModel-float-float-java.awt.Shape-javax.swing.text.Position.Bias:A-">viewToModel</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.swing.text.CompositeView">
<!-- --> </a> <h3>Methods inherited from class javax.swing.text.<a href="../../../javax/swing/text/CompositeView.html" title="class in javax.swing.text">CompositeView</a></h3> <code><a href="../../../javax/swing/text/CompositeView.html#getBottomInset--">getBottomInset</a>, <a href="../../../javax/swing/text/CompositeView.html#getInsideAllocation-java.awt.Shape-">getInsideAllocation</a>, <a href="../../../javax/swing/text/CompositeView.html#getLeftInset--">getLeftInset</a>, <a href="../../../javax/swing/text/CompositeView.html#getNextEastWestVisualPositionFrom-int-javax.swing.text.Position.Bias-java.awt.Shape-int-javax.swing.text.Position.Bias:A-">getNextEastWestVisualPositionFrom</a>, <a href="../../../javax/swing/text/CompositeView.html#getNextNorthSouthVisualPositionFrom-int-javax.swing.text.Position.Bias-java.awt.Shape-int-javax.swing.text.Position.Bias:A-">getNextNorthSouthVisualPositionFrom</a>, <a href="../../../javax/swing/text/CompositeView.html#getNextVisualPositionFrom-int-javax.swing.text.Position.Bias-java.awt.Shape-int-javax.swing.text.Position.Bias:A-">getNextVisualPositionFrom</a>, <a href="../../../javax/swing/text/CompositeView.html#getRightInset--">getRightInset</a>, <a href="../../../javax/swing/text/CompositeView.html#getTopInset--">getTopInset</a>, <a href="../../../javax/swing/text/CompositeView.html#getView-int-">getView</a>, <a href="../../../javax/swing/text/CompositeView.html#getViewCount--">getViewCount</a>, <a href="../../../javax/swing/text/CompositeView.html#getViewIndex-int-javax.swing.text.Position.Bias-">getViewIndex</a>, <a href="../../../javax/swing/text/CompositeView.html#getViewIndexAtPosition-int-">getViewIndexAtPosition</a>, <a href="../../../javax/swing/text/CompositeView.html#loadChildren-javax.swing.text.ViewFactory-">loadChildren</a>, <a href="../../../javax/swing/text/CompositeView.html#modelToView-int-javax.swing.text.Position.Bias-int-javax.swing.text.Position.Bias-java.awt.Shape-">modelToView</a>, <a href="../../../javax/swing/text/CompositeView.html#setInsets-short-short-short-short-">setInsets</a>, <a href="../../../javax/swing/text/CompositeView.html#setParagraphInsets-javax.swing.text.AttributeSet-">setParagraphInsets</a>, <a href="../../../javax/swing/text/CompositeView.html#setParent-javax.swing.text.View-">setParent</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.swing.text.View">
<!-- --> </a> <h3>Methods inherited from class javax.swing.text.<a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a></h3> <code><a href="../../../javax/swing/text/View.html#append-javax.swing.text.View-">append</a>, <a href="../../../javax/swing/text/View.html#breakView-int-int-float-float-">breakView</a>, <a href="../../../javax/swing/text/View.html#changedUpdate-javax.swing.event.DocumentEvent-java.awt.Shape-javax.swing.text.ViewFactory-">changedUpdate</a>, <a href="../../../javax/swing/text/View.html#createFragment-int-int-">createFragment</a>, <a href="../../../javax/swing/text/View.html#forwardUpdateToView-javax.swing.text.View-javax.swing.event.DocumentEvent-java.awt.Shape-javax.swing.text.ViewFactory-">forwardUpdateToView</a>, <a href="../../../javax/swing/text/View.html#getAttributes--">getAttributes</a>, <a href="../../../javax/swing/text/View.html#getBreakWeight-int-float-float-">getBreakWeight</a>, <a href="../../../javax/swing/text/View.html#getContainer--">getContainer</a>, <a href="../../../javax/swing/text/View.html#getDocument--">getDocument</a>, <a href="../../../javax/swing/text/View.html#getElement--">getElement</a>, <a href="../../../javax/swing/text/View.html#getEndOffset--">getEndOffset</a>, <a href="../../../javax/swing/text/View.html#getGraphics--">getGraphics</a>, <a href="../../../javax/swing/text/View.html#getParent--">getParent</a>, <a href="../../../javax/swing/text/View.html#getStartOffset--">getStartOffset</a>, <a href="../../../javax/swing/text/View.html#getToolTipText-float-float-java.awt.Shape-">getToolTipText</a>, <a href="../../../javax/swing/text/View.html#getViewFactory--">getViewFactory</a>, <a href="../../../javax/swing/text/View.html#getViewIndex-float-float-java.awt.Shape-">getViewIndex</a>, <a href="../../../javax/swing/text/View.html#insert-int-javax.swing.text.View-">insert</a>, <a href="../../../javax/swing/text/View.html#insertUpdate-javax.swing.event.DocumentEvent-java.awt.Shape-javax.swing.text.ViewFactory-">insertUpdate</a>, <a href="../../../javax/swing/text/View.html#isVisible--">isVisible</a>, <a href="../../../javax/swing/text/View.html#modelToView-int-java.awt.Shape-">modelToView</a>, <a href="../../../javax/swing/text/View.html#remove-int-">remove</a>, <a href="../../../javax/swing/text/View.html#removeAll--">removeAll</a>, <a href="../../../javax/swing/text/View.html#removeUpdate-javax.swing.event.DocumentEvent-java.awt.Shape-javax.swing.text.ViewFactory-">removeUpdate</a>, <a href="../../../javax/swing/text/View.html#updateChildren-javax.swing.event.DocumentEvent.ElementChange-javax.swing.event.DocumentEvent-javax.swing.text.ViewFactory-">updateChildren</a>, <a href="../../../javax/swing/text/View.html#updateLayout-javax.swing.event.DocumentEvent.ElementChange-javax.swing.event.DocumentEvent-java.awt.Shape-">updateLayout</a>, <a href="../../../javax/swing/text/View.html#viewToModel-float-float-java.awt.Shape-">viewToModel</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#toString--">toString</a>, <a href="../../../java/lang/Object.html#wait--">wait</a>, <a href="../../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
</ul> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="TableView-javax.swing.text.Element-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>TableView</h4> <pre>public TableView(<a href="../../../javax/swing/text/Element.html" title="interface in javax.swing.text">Element</a> elem)</pre>
<div class="block">
为给定元素构造TableView。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elem</code> - 此视图负责的元素
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="createTableRow-javax.swing.text.Element-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createTableRow</h4> <pre>protected <a href="../../../javax/swing/text/TableView.TableRow.html" title="class in javax.swing.text">TableView.TableRow</a> createTableRow(<a href="../../../javax/swing/text/Element.html" title="interface in javax.swing.text">Element</a> elem)</pre>
<div class="block">
创建一个新的表行。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elem</code> - 一个元素
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
</dd>
</dl> </li>
</ul> <a name="createTableCell-javax.swing.text.Element-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createTableCell</h4> <pre><a href="../../../java/lang/Deprecated.html" title="annotation in java.lang">@Deprecated</a>
protected <a href="../../../javax/swing/text/TableView.TableCell.html" title="class in javax.swing.text">TableView.TableCell</a> createTableCell(<a href="../../../javax/swing/text/Element.html" title="interface in javax.swing.text">Element</a> elem)</pre>
<div class="block">
<span><span class="deprecatedLabel">已弃用</span></span>
<span><span class="deprecationComment">表格单元现在可以是任意的View实现应该由ViewFactory而不是表生成。</span></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elem</code> - 一个元素
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
细胞
</dd>
</dl> </li>
</ul> <a name="forwardUpdate-javax.swing.event.DocumentEvent.ElementChange-javax.swing.event.DocumentEvent-java.awt.Shape-javax.swing.text.ViewFactory-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>forwardUpdate</h4> <pre>protected void forwardUpdate(<a href="../../../javax/swing/event/DocumentEvent.ElementChange.html" title="interface in javax.swing.event">DocumentEvent.ElementChange</a> ec,
<a href="../../../javax/swing/event/DocumentEvent.html" title="interface in javax.swing.event">DocumentEvent</a> e,
<a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a> a,
<a href="../../../javax/swing/text/ViewFactory.html" title="interface in javax.swing.text">ViewFactory</a> f)</pre>
<div class="block">
<span class="descfrmTypeLabel">描述从类别复制: <code><a href="../../../javax/swing/text/BoxView.html#forwardUpdate-javax.swing.event.DocumentEvent.ElementChange-javax.swing.event.DocumentEvent-java.awt.Shape-javax.swing.text.ViewFactory-">BoxView</a></code></span>
</div>
<div class="block">
<span>将给定的<code>DocumentEvent</code>转发给需要通知模型更改的子视图。</span>
<span>如果孩子改变了要求,并且在转发盒子的一部分从开始的孩子到盒子的末尾之前分配是有效的将被重新绘制。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/BoxView.html#forwardUpdate-javax.swing.event.DocumentEvent.ElementChange-javax.swing.event.DocumentEvent-java.awt.Shape-javax.swing.text.ViewFactory-">forwardUpdate</a></code>
<code><a href="../../../javax/swing/text/BoxView.html" title="class in javax.swing.text">BoxView</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>ec</code> - 对此视图负责的元素的更改(如果没有更改,可能是
<code>null</code>
</dd>
<dd>
<code>e</code> - 相关文件的变更信息
</dd>
<dd>
<code>a</code> - 视图的当前分配
</dd>
<dd>
<code>f</code> - 工厂使用重建如果视图有孩子
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/View.html#insertUpdate-javax.swing.event.DocumentEvent-java.awt.Shape-javax.swing.text.ViewFactory-"><code>View.insertUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)</code></a>
<a href="../../../javax/swing/text/View.html#removeUpdate-javax.swing.event.DocumentEvent-java.awt.Shape-javax.swing.text.ViewFactory-"><code>View.removeUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)</code></a>
<a href="../../../javax/swing/text/View.html#changedUpdate-javax.swing.event.DocumentEvent-java.awt.Shape-javax.swing.text.ViewFactory-"><code>View.changedUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)</code></a>
</dd>
</dl> </li>
</ul> <a name="replace-int-int-javax.swing.text.View:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>replace</h4> <pre>public void replace(int offset,
int length,
<a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a>[] views)</pre>
<div class="block">
<span>更改子视图。</span>
<span>这被实现以提供超类行为并使网格无效,以便重新计算行和列。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/BoxView.html#replace-int-int-javax.swing.text.View:A-">replace</a></code>
<code><a href="../../../javax/swing/text/BoxView.html" title="class in javax.swing.text">BoxView</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>offset</code> - 启动索引到子视图中插入新视图;</span>
<span>这应该是一个值&gt; = 0和&lt;= getViewCount</span>
</dd>
<dd>
<span><code>length</code> - 要删除的现有子视图数;</span>
<span>这应该是一个值&gt; = 0和&lt;=getViewCount - offset</span>
</dd>
<dd>
<span><code>views</code> - 子视图添加;</span>
<span>这个值可以是<code>null</code> ,表示没有添加小孩(有用的删除)</span>
</dd>
</dl> </li>
</ul> <a name="layoutColumns-int-int:A-int:A-javax.swing.SizeRequirements:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>layoutColumns</h4> <pre>protected void layoutColumns(int targetSpan,
int[] offsets,
int[] spans,
<a href="../../../javax/swing/SizeRequirements.html" title="class in javax.swing">SizeRequirements</a>[] reqs)</pre>
<div class="block">
<span>将列排出以适应给定的目标范围。</span>
<span>通过<code>offsets</code><code>spans</code>返回结果。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>targetSpan</code> - 所有表列的总计的给定跨度
</dd>
<dd>
<span><code>reqs</code> - 每列所需的要求。</span>
<span>这是最小,优选和最大请求跨度的单元格的最大列数</span>
</dd>
<dd>
<code>spans</code> - 分配给每列的返回值
</dd>
<dd>
<code>offsets</code> - 每列的原点偏移的返回值
</dd>
</dl> </li>
</ul> <a name="layoutMinorAxis-int-int-int:A-int:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>layoutMinorAxis</h4> <pre>protected void layoutMinorAxis(int targetSpan,
int axis,
int[] offsets,
int[] spans)</pre>
<div class="block">
<span>执行框的短轴的布局(即与其所表示的轴正交的轴)。</span>
<span>布局的结果应放在给定的数组中,这些数组表示沿着短轴分配给子项。</span>
<span>每当布局需要沿着短轴更新时,超类就会调用这个方法。</span>
<p> <span>这是实现调用<a href="../../../javax/swing/text/TableView.html#layoutColumns-int-int:A-int:A-javax.swing.SizeRequirements:A-"><code>layoutColumns</code></a>方法,然后转发到超类实际执行表行的布局。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/BoxView.html#layoutMinorAxis-int-int-int:A-int:A-">layoutMinorAxis</a></code>
<code><a href="../../../javax/swing/text/BoxView.html" title="class in javax.swing.text">BoxView</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>targetSpan</code> - 给予视图的总跨度,这将用于布局孩子。
</dd>
<dd>
<code>axis</code> - 轴被
<code>axis</code>
</dd>
<dd>
<span><code>offsets</code> - 每个子视图的视图原点的偏移量。</span>
<span>这是一个返回值并通过执行此方法填充。</span>
</dd>
<dd>
<span><code>spans</code> - 每个子视图的跨度。</span>
<span>这是一个返回值并通过执行此方法填充。</span>
</dd>
</dl> </li>
</ul> <a name="calculateMinorAxisRequirements-int-javax.swing.SizeRequirements-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>calculateMinorAxisRequirements</h4> <pre>protected <a href="../../../javax/swing/SizeRequirements.html" title="class in javax.swing">SizeRequirements</a> calculateMinorAxisRequirements(int axis,
<a href="../../../javax/swing/SizeRequirements.html" title="class in javax.swing">SizeRequirements</a> r)</pre>
<div class="block">
<span>计算短轴的要求。</span>
<span>当需求需要更新时这被超类调用一个preferencesChanged被通过这个视图消息</span>
<p> <span>这是为了将需求计算为列的要求的总和来实现的。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/BoxView.html#calculateMinorAxisRequirements-int-javax.swing.SizeRequirements-">calculateMinorAxisRequirements</a></code>在类
<code><a href="../../../javax/swing/text/BoxView.html" title="class in javax.swing.text">BoxView</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>axis</code> - 正在研究的轴
</dd>
<dd>
<span><code>r</code> - <code>SizeRequirements</code>对象;</span>
<span>如果<code>null</code>将创建一个</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
新初始化的
<code>SizeRequirements</code>对象
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../javax/swing/SizeRequirements.html" title="javax.swing中的类"><code>SizeRequirements</code></a></span>
</dd>
</dl> </li>
</ul> <a name="getViewAtPosition-int-java.awt.Rectangle-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>getViewAtPosition</h4> <pre>protected <a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a> getViewAtPosition(int pos,
<a href="../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> a)</pre>
<div class="block">
<span>获取代表模型中给定位置的子视图。</span>
<span>这是为了走过孩子们寻找包含给定位置的范围。</span>
<span>在这种观点中,孩子们不一定要与子元素进行一对一的映射。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/CompositeView.html#getViewAtPosition-int-java.awt.Rectangle-">getViewAtPosition</a></code>
<code><a href="../../../javax/swing/text/CompositeView.html" title="class in javax.swing.text">CompositeView</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>pos</code> - 搜索位置&gt; = 0
</dd>
<dd>
<code>a</code> - 分配到表中的条目,以及分配视图中包含退出的位置
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
表示给定位置的视图,如果没有一个
<code>null</code>
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>