683 lines
41 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 FlowView">Class FlowView</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.FlowView</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>
<dl>
<dt>
已知直接子类:
</dt>
<dd>
<span><a href="../../../javax/swing/text/ParagraphView.html" title="javax.swing.text中的类">ParagraphView</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public abstract class <span class="typeNameLabel">FlowView</span>
extends <a href="../../../javax/swing/text/BoxView.html" title="class in javax.swing.text">BoxView</a></pre>
<div class="block">
<span>一个试图将孩子流入某些部分受限空间的视图。</span>
<span>这可以用于构建像段落,页面等的东西。流程由以下功能组成。</span>
<ul>
<li> <span>子视图的逻辑集合,用作形成物理视图的布局池。</span> </li>
<li> <span>将逻辑视图转换为物理(流)视图的策略。</span> </li>
<li> <span>制裁战略的制约因素。</span> </li>
<li> <span>物理结构,代表流。</span> <span>这个视图的孩子是创建流的逻辑视图的一部分。</span> </li>
</ul>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
<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>static class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/FlowView.FlowStrategy.html" title="class in javax.swing.text">FlowView.FlowStrategy</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>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Field Summary table, listing fields, and an explanation">
<caption>
<span>Fields</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../javax/swing/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/FlowView.html#layoutPool">layoutPool</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/text/FlowView.html#layoutSpan">layoutSpan</a></span></code>
<div class="block">
针对其创建流的默认约束。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../javax/swing/text/FlowView.FlowStrategy.html" title="class in javax.swing.text">FlowView.FlowStrategy</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/FlowView.html#strategy">strategy</a></span></code>
<div class="block">
保持流程更新的行为。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javax.swing.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/FlowView.html#FlowView-javax.swing.text.Element-int-">FlowView</a></span>(<a href="../../../javax/swing/text/Element.html" title="interface in javax.swing.text">Element</a> elem, int axis)</code>
<div class="block">
为给定元素构造一个FlowView。
</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="t3"><span><a href="javascript:show(4);">抽象方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t4"><span><a href="javascript:show(8);">具体的方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code>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/FlowView.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>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/FlowView.html#changedUpdate-javax.swing.event.DocumentEvent-java.awt.Shape-javax.swing.text.ViewFactory-">changedUpdate</a></span>(<a href="../../../javax/swing/event/DocumentEvent.html" title="interface in javax.swing.event">DocumentEvent</a> changes, <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">
在该视图负责的位置向文档发出属性更改的通知。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>protected abstract <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/FlowView.html#createRow--">createRow</a></span>()</code>
<div class="block">
创建一个应用于在一个流中保存一行值得孩子的视图。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/FlowView.html#getFlowAxis--">getFlowAxis</a></span>()</code>
<div class="block">
获取视图应该流过的轴。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/FlowView.html#getFlowSpan-int-">getFlowSpan</a></span>(int index)</code>
<div class="block">
为给定的子索引获取约束跨度。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/FlowView.html#getFlowStart-int-">getFlowStart</a></span>(int index)</code>
<div class="block">
获取沿流动轴线开始流动跨度的位置。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/FlowView.html#getViewIndexAtPosition-int-">getViewIndexAtPosition</a></span>(int pos)</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/FlowView.html#insertUpdate-javax.swing.event.DocumentEvent-java.awt.Shape-javax.swing.text.ViewFactory-">insertUpdate</a></span>(<a href="../../../javax/swing/event/DocumentEvent.html" title="interface in javax.swing.event">DocumentEvent</a> changes, <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">
在该视图负责的位置发出通知。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/FlowView.html#layout-int-int-">layout</a></span>(int width, int height)</code>
<div class="block">
把孩子带走
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/FlowView.html#loadChildren-javax.swing.text.ViewFactory-">loadChildren</a></span>(<a href="../../../javax/swing/text/ViewFactory.html" title="interface in javax.swing.text">ViewFactory</a> f)</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/text/FlowView.html#removeUpdate-javax.swing.event.DocumentEvent-java.awt.Shape-javax.swing.text.ViewFactory-">removeUpdate</a></span>(<a href="../../../javax/swing/event/DocumentEvent.html" title="interface in javax.swing.event">DocumentEvent</a> changes, <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">
在该视图负责的位置发出文档中已删除某些内容的通知。
</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/text/FlowView.html#setParent-javax.swing.text.View-">setParent</a></span>(<a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a> parent)</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#forwardUpdate-javax.swing.event.DocumentEvent.ElementChange-javax.swing.event.DocumentEvent-java.awt.Shape-javax.swing.text.ViewFactory-">forwardUpdate</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#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#layoutMinorAxis-int-int-int:A-int:A-">layoutMinorAxis</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#replace-int-int-javax.swing.text.View:A-">replace</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#getViewAtPosition-int-java.awt.Rectangle-">getViewAtPosition</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#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></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#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#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#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">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- --> </a> <h3>字段详细信息</h3> <a name="layoutSpan">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>layoutSpan</h4> <pre>protected int layoutSpan</pre>
<div class="block">
针对其创建流的默认约束。
</div> </li>
</ul> <a name="layoutPool">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>layoutPool</h4> <pre>protected <a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a> layoutPool</pre>
<div class="block">
<span>这些是表示此视图表示的元素的子元素的视图(转换为物理视图的逻辑视图)。</span>
<span>这些不是直接的这个观点的孩子。</span>
<span>它们被直接放入行中,或者用于分成更小的块,以形成物理视图。</span>
</div> </li>
</ul> <a name="strategy">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>strategy</h4> <pre>protected <a href="../../../javax/swing/text/FlowView.FlowStrategy.html" title="class in javax.swing.text">FlowView.FlowStrategy</a> strategy</pre>
<div class="block">
<span>保持流程更新的行为。</span>
<span>默认情况下这是FlowView的所有实例共享的单例FlowStrategy是无状态的</span>
<span>子类可以创建替代策略,这可能会保持状态。</span>
</div> </li>
</ul> </li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="FlowView-javax.swing.text.Element-int-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>FlowView</h4> <pre>public FlowView(<a href="../../../javax/swing/text/Element.html" title="interface in javax.swing.text">Element</a> elem,
int axis)</pre>
<div class="block">
为给定元素构造一个FlowView。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elem</code> - 该视图负责的元素
</dd>
<dd>
<code>axis</code> - 可以是View.X_AXIS或View.Y_AXIS
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="getFlowAxis--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getFlowAxis</h4> <pre>public int getFlowAxis()</pre>
<div class="block">
<span>获取视图应该流过的轴。</span>
<span>默认情况下,这将是与流平行排列的轴垂直的轴(默认流行本身的轴)。</span>
<span>这通常用于由<code>FlowStrategy</code></span>
</div> </li>
</ul> <a name="getFlowSpan-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getFlowSpan</h4> <pre>public int getFlowSpan(int index)</pre>
<div class="block">
<span>为给定的子索引获取约束跨度。</span>
<span>当FlowStrategy正在更新流程时这被调用。</span>
<span>可以通过为行约束提供不同的值来形成流。</span>
<span>默认情况下,返回沿着流轴的插补内的整个跨度。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>index</code> - 正在更新的行的索引。</span>
<span>这应该是一个值&gt; = 0和&lt;getViewCount</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/FlowView.html#getFlowStart-int-"><code>getFlowStart(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="getFlowStart-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getFlowStart</h4> <pre>public int getFlowStart(int index)</pre>
<div class="block">
<span>获取沿流动轴线开始流动跨度的位置。</span>
<span>当FlowStrategy正在更新流程时这被调用。</span>
<span>可以通过为行约束提供不同的值来形成流。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>index</code> - 正在更新的行的索引。</span>
<span>这应该是一个值&gt; = 0和&lt;getViewCount</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/FlowView.html#getFlowSpan-int-"><code>getFlowSpan(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="createRow--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createRow</h4> <pre>protected abstract <a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a> createRow()</pre>
<div class="block">
<span>创建一个应用于在一个流中保存一行值得孩子的视图。</span>
<span>在更新流程的过程中添加或删除新的子项添加或删除行FlowStrategy会调用此方法。</span>
</div> </li>
</ul> <a name="loadChildren-javax.swing.text.ViewFactory-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>loadChildren</h4> <pre>protected void loadChildren(<a href="../../../javax/swing/text/ViewFactory.html" title="interface in javax.swing.text">ViewFactory</a> f)</pre>
<div class="block">
<span>加载所有的孩子以初始化视图。</span>
<span>这被称为<code>setParent</code>方法。</span>
<span>这被重新实现为不直接加载任何孩子(因为它们在格式化过程中创建)。</span>
<span>如果layoutPool变量为空则会创建一个LogicalView实例来表示在格式化过程中使用的逻辑视图。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/CompositeView.html#loadChildren-javax.swing.text.ViewFactory-">loadChildren</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>f</code> - 视图工厂
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/CompositeView.html#setParent-javax.swing.text.View-"><code>CompositeView.setParent(javax.swing.text.View)</code></a>
</dd>
</dl> </li>
</ul> <a name="getViewIndexAtPosition-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getViewIndexAtPosition</h4> <pre>protected int getViewIndexAtPosition(int pos)</pre>
<div class="block">
获取代表模型中给定位置的子视图索引。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/CompositeView.html#getViewIndexAtPosition-int-">getViewIndexAtPosition</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>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
表示给定位置的视图的索引,如果视图不表示该位置,则为-1
</dd>
</dl> </li>
</ul> <a name="layout-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>layout</h4> <pre>protected void layout(int width,
int height)</pre>
<div class="block">
<span>把孩子带走</span>
<span>如果沿着流轴的跨度发生变化,布局被标记为无效,这将导致超类行为沿着方框轴重新计算布局。</span>
<span>将调用FlowStrategy.layout方法来重新构建流行。</span>
<span>如果此视图的高度发生变化由框轴的首选大小决定则会调用preferencesChanged。</span>
<span>所有这一切,执行超类的正常框布局。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/BoxView.html#layout-int-int-">layout</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>width</code> - 布局的宽度&gt; = 0。这是插入区域的宽度。
</dd>
<dd>
<code>height</code> - 布置高度=&gt; 0这是插入区域内的高度。
</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>这是通过调用getMinimumSpangetPreferredSpan和getMaximumSpan来将请求转发到逻辑视图。</span>
</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="insertUpdate-javax.swing.event.DocumentEvent-java.awt.Shape-javax.swing.text.ViewFactory-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>insertUpdate</h4> <pre>public void insertUpdate(<a href="../../../javax/swing/event/DocumentEvent.html" title="interface in javax.swing.event">DocumentEvent</a> changes,
<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">
在该视图负责的位置发出通知。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/View.html#insertUpdate-javax.swing.event.DocumentEvent-java.awt.Shape-javax.swing.text.ViewFactory-">insertUpdate</a></code>
<code><a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>changes</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>
</dd>
</dl> </li>
</ul> <a name="removeUpdate-javax.swing.event.DocumentEvent-java.awt.Shape-javax.swing.text.ViewFactory-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeUpdate</h4> <pre>public void removeUpdate(<a href="../../../javax/swing/event/DocumentEvent.html" title="interface in javax.swing.event">DocumentEvent</a> changes,
<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">
在该视图负责的位置发出文档中已删除某些内容的通知。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/View.html#removeUpdate-javax.swing.event.DocumentEvent-java.awt.Shape-javax.swing.text.ViewFactory-">removeUpdate</a></code>
<code><a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>changes</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#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>
</dd>
</dl> </li>
</ul> <a name="changedUpdate-javax.swing.event.DocumentEvent-java.awt.Shape-javax.swing.text.ViewFactory-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>changedUpdate</h4> <pre>public void changedUpdate(<a href="../../../javax/swing/event/DocumentEvent.html" title="interface in javax.swing.event">DocumentEvent</a> changes,
<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">
在该视图负责的位置向文档发出属性更改的通知。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/View.html#changedUpdate-javax.swing.event.DocumentEvent-java.awt.Shape-javax.swing.text.ViewFactory-">changedUpdate</a></code>
<code><a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>changes</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#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="setParent-javax.swing.text.View-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>setParent</h4> <pre>public void setParent(<a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a> parent)</pre>
<div class="block">
<span>设置视图的父级。</span>
<span>如果此视图还没有子节点,则会重新实现此功能以提供超类行为以及调用<code>loadChildren</code>方法。</span>
<span>孩子不应该加载在构造函数中,因为设置父进程的行为可能会导致他们尝试搜索层次结构(例如获取主机<code>Container</code> )。</span>
<span>如果此视图具有子节点(视图正从视图层次结构中的一个位置移动到另一个视图),则不会调用<code>loadChildren</code>方法。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/CompositeView.html#setParent-javax.swing.text.View-">setParent</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>parent</code> - 视图的父级,
<code>null</code>如果没有
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>