uTools-Manuals/docs/java/javax/swing/text/CompositeView.html

1216 lines
62 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 CompositeView">Class CompositeView</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>javax.swing.text.CompositeView</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/BoxView.html" title="javax.swing.text中的类">BoxView</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public abstract class <span class="typeNameLabel">CompositeView</span>
extends <a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a></pre>
<div class="block">
<span><code>CompositeView</code>是一个抽象的<code>View</code>实现,它管理一个或多个子视图。</span>
<span>(请注意, <code>CompositeView</code>旨在用于管理相对较少数量的子视图。) <code>CompositeView</code>旨在用作<code>View</code>起始点,如<code>BoxView</code> ,将包含子级<code>View</code></span>
<span>希望管理孩子<code>View</code>的收藏的子<code>View</code>应该使用<a href="../../../javax/swing/text/CompositeView.html#replace-int-int-javax.swing.text.View:A-"><code>replace(int, int, javax.swing.text.View[])</code></a>方法。</span>
<span>由于<code>View</code><code>DocumentListener</code> <code>replace</code>期间调用<code>replace</code> ,通常不需要直接调用<code>replace</code></span>
<p> <span>虽然<code>CompositeView</code>没有对其孩子<code>View</code>施加布局策略,但它确实允许对其将包含的子级<code>View</code>进行加密。</span> <span>插图可以由<a href="../../../javax/swing/text/CompositeView.html#setInsets-short-short-short-short-"><code>setInsets(short, short, short, short)</code></a><a href="../../../javax/swing/text/CompositeView.html#setParagraphInsets-javax.swing.text.AttributeSet-"><code>setParagraphInsets(javax.swing.text.AttributeSet)</code>设置</a></span> </p>
<p> <span>除了<a href="../../../javax/swing/text/View.html" title="javax.swing.text中的类"><code>View</code></a>的抽象方法CompositeView的<code>CompositeView</code>将需要覆盖:</span> </p>
<ul>
<li> <span><a href="../../../javax/swing/text/CompositeView.html#isBefore-int-int-java.awt.Rectangle-"><code>isBefore(int, int, java.awt.Rectangle)</code></a> -用于测试是否给定<code>View</code>位置是视觉空间之前<code>CompositeView</code></span> </li>
<li> <span><a href="../../../javax/swing/text/CompositeView.html#isAfter-int-int-java.awt.Rectangle-"><code>isAfter(int, int, java.awt.Rectangle)</code></a> - 用于测试给定的<code>View</code>位置是否在<code>View</code>的视觉空间<code>CompositeView</code></span> </li>
<li> <span><a href="../../../javax/swing/text/CompositeView.html#getViewAtPoint-int-int-java.awt.Rectangle-"><code>getViewAtPoint(int, int, java.awt.Rectangle)</code></a> - 返回给定视觉位置的视图。</span> </li>
<li> <span><a href="../../../javax/swing/text/CompositeView.html#childAllocation-int-java.awt.Rectangle-"><code>childAllocation(int, java.awt.Rectangle)</code></a> - 返回特定儿童的界限<code>View</code></span> <span><code>getChildAllocation</code>将调用<code>childAllocation</code>由抵减范围后<code>Inset</code> S中的<code>CompositeView</code></span> </li>
</ul>
</div> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- --> </a> <h3>Field Summary</h3>
<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/CompositeView.html#CompositeView-javax.swing.text.Element-">CompositeView</a></span>(<a href="../../../javax/swing/text/Element.html" title="interface in javax.swing.text">Element</a> elem)</code>
<div class="block">
构造给定元素的
<code>CompositeView</code>
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="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 abstract void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/CompositeView.html#childAllocation-int-java.awt.Rectangle-">childAllocation</a></span>(int index, <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="i1">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/CompositeView.html#flipEastAndWestAtEnds-int-javax.swing.text.Position.Bias-">flipEastAndWestAtEnds</a></span>(int position, <a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a> bias)</code>
<div class="block">
确定下一个视图放在哪个方向。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>protected short</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/CompositeView.html#getBottomInset--">getBottomInset</a></span>()</code>
<div class="block">
获取底部插图。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code><a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/CompositeView.html#getChildAllocation-int-java.awt.Shape-">getChildAllocation</a></span>(int index, <a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a> a)</code>
<div class="block">
获取给定子视图的分配。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>protected <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/text/CompositeView.html#getInsideAllocation-java.awt.Shape-">getInsideAllocation</a></span>(<a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a> a)</code>
<div class="block">
将给予视图的不可变分配转换为表示内部分配的可变分配(即
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>protected short</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/CompositeView.html#getLeftInset--">getLeftInset</a></span>()</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/CompositeView.html#getNextEastWestVisualPositionFrom-int-javax.swing.text.Position.Bias-java.awt.Shape-int-javax.swing.text.Position.Bias:A-">getNextEastWestVisualPositionFrom</a></span>(int pos, <a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a> b, <a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a> a, int direction, <a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a>[] biasRet)</code>
<div class="block">
返回光标的下一个视觉位置,以东或西方向。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><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></span>(int pos, <a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a> b, <a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a> a, int direction, <a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a>[] biasRet)</code>
<div class="block">
返回光标的下一个视觉位置,在北或南方向。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><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></span>(int pos, <a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a> b, <a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a> a, int direction, <a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a>[] biasRet)</code>
<div class="block">
提供一种方法来确定可能放置插入符号的下一个视觉表示的模型位置。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code>protected short</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/CompositeView.html#getRightInset--">getRightInset</a></span>()</code>
<div class="block">
获取正确的插图。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code>protected short</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/CompositeView.html#getTopInset--">getTopInset</a></span>()</code>
<div class="block">
获得顶级插图。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code><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/CompositeView.html#getView-int-">getView</a></span>(int n)</code>
<div class="block">
返回此容器中的第n个视图。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<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/CompositeView.html#getViewAtPoint-int-int-java.awt.Rectangle-">getViewAtPoint</a></span>(int x, int y, <a href="../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> alloc)</code>
<div class="block">
在给定坐标处获取子视图。
</div> </td>
</tr>
<tr class="rowColor" id="i13">
<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/CompositeView.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="altColor" id="i14">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/CompositeView.html#getViewCount--">getViewCount</a></span>()</code>
<div class="block">
返回此视图的子视图数。
</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/text/CompositeView.html#getViewIndex-int-javax.swing.text.Position.Bias-">getViewIndex</a></span>(int pos, <a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a> b)</code>
<div class="block">
返回表示模型中给定位置的子视图索引。
</div> </td>
</tr>
<tr class="altColor" id="i16">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/CompositeView.html#getViewIndexAtPosition-int-">getViewIndexAtPosition</a></span>(int pos)</code>
<div class="block">
获取代表模型中给定位置的子视图索引。
</div> </td>
</tr>
<tr class="rowColor" id="i17">
<td class="colFirst"><code>protected abstract boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/CompositeView.html#isAfter-int-int-java.awt.Rectangle-">isAfter</a></span>(int x, int y, <a href="../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> alloc)</code>
<div class="block">
测试一个点是否在矩形范围之后。
</div> </td>
</tr>
<tr class="altColor" id="i18">
<td class="colFirst"><code>protected abstract boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/CompositeView.html#isBefore-int-int-java.awt.Rectangle-">isBefore</a></span>(int x, int y, <a href="../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> alloc)</code>
<div class="block">
测试点是否在矩形范围之前。
</div> </td>
</tr>
<tr class="rowColor" id="i19">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/CompositeView.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="i20">
<td class="colFirst"><code><a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><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></span>(int p0, <a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a> b0, int p1, <a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a> b1, <a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a> a)</code>
<div class="block">
提供从文档模型坐标空间映射到映射到它的视图的坐标空间的映射。
</div> </td>
</tr>
<tr class="rowColor" id="i21">
<td class="colFirst"><code><a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/CompositeView.html#modelToView-int-java.awt.Shape-javax.swing.text.Position.Bias-">modelToView</a></span>(int pos, <a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a> a, <a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a> b)</code>
<div class="block">
提供从文档模型坐标空间映射到映射到它的视图的坐标空间的映射。
</div> </td>
</tr>
<tr class="altColor" id="i22">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/CompositeView.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>
<tr class="rowColor" id="i23">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/CompositeView.html#setInsets-short-short-short-short-">setInsets</a></span>(short top, short left, short bottom, short right)</code>
<div class="block">
设置视图的插值。
</div> </td>
</tr>
<tr class="altColor" id="i24">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/CompositeView.html#setParagraphInsets-javax.swing.text.AttributeSet-">setParagraphInsets</a></span>(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> attr)</code>
<div class="block">
从给定属性中指定的段落属性设置插值。
</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/text/CompositeView.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>
<tr class="altColor" id="i26">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/CompositeView.html#viewToModel-float-float-java.awt.Shape-javax.swing.text.Position.Bias:A-">viewToModel</a></span>(float x, float y, <a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a> a, <a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a>[] bias)</code>
<div class="block">
提供从视图坐标空间到模型的逻辑坐标空间的映射。
</div> </td>
</tr>
</tbody>
</table>
<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#forwardUpdate-javax.swing.event.DocumentEvent.ElementChange-javax.swing.event.DocumentEvent-java.awt.Shape-javax.swing.text.ViewFactory-">forwardUpdate</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#getAlignment-int-">getAlignment</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#getMaximumSpan-int-">getMaximumSpan</a>, <a href="../../../javax/swing/text/View.html#getMinimumSpan-int-">getMinimumSpan</a>, <a href="../../../javax/swing/text/View.html#getParent--">getParent</a>, <a href="../../../javax/swing/text/View.html#getPreferredSpan-int-">getPreferredSpan</a>, <a href="../../../javax/swing/text/View.html#getResizeWeight-int-">getResizeWeight</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#paint-java.awt.Graphics-java.awt.Shape-">paint</a>, <a href="../../../javax/swing/text/View.html#preferenceChanged-javax.swing.text.View-boolean-boolean-">preferenceChanged</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#setSize-float-float-">setSize</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="CompositeView-javax.swing.text.Element-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>CompositeView</h4> <pre>public CompositeView(<a href="../../../javax/swing/text/Element.html" title="interface in javax.swing.text">Element</a> elem)</pre>
<div class="block">
构造给定元素的
<code>CompositeView</code>
</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="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>这是由<a href="../../../javax/swing/text/CompositeView.html#setParent-javax.swing.text.View-"><code>setParent(javax.swing.text.View)</code></a>方法调用的。</span>
<span>子类可以重新实现,以不同的方式初始化其子视图。</span>
<span>默认实现为每个子元素创建一个子视图。</span>
</div>
<dl>
<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>setParent(javax.swing.text.View)</code></a>
</dd>
</dl> </li>
</ul> <a name="setParent-javax.swing.text.View-">
<!-- --> </a>
<ul class="blockList">
<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/View.html#setParent-javax.swing.text.View-">setParent</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>parent</code> - 视图的父级,
<code>null</code>如果没有
</dd>
</dl> </li>
</ul> <a name="getViewCount--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getViewCount</h4> <pre>public int getViewCount()</pre>
<div class="block">
返回此视图的子视图数。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/View.html#getViewCount--">getViewCount</a></code>
<code><a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
视图数&gt; = 0
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/CompositeView.html#getView-int-"><code>getView(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="getView-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getView</h4> <pre>public <a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a> getView(int n)</pre>
<div class="block">
返回此容器中的第n个视图。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/View.html#getView-int-">getView</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>n</code> - 所需视图的编号,&gt; = 0 &amp;&amp; &lt;getViewCount
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
视图在索引
<code>n</code>
</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>
<span>如果没有任何视图添加此行为作为删除。</span>
<span>正在删除的视图将使父级设置为<code>null</code> ,并将它们的内部引用移除,以便它们可能被垃圾回收。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/View.html#replace-int-int-javax.swing.text.View:A-">replace</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>
<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="getChildAllocation-int-java.awt.Shape-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getChildAllocation</h4> <pre>public <a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a> getChildAllocation(int index,
<a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a> a)</pre>
<div class="block">
<span>获取给定子视图的分配。</span>
<span>这可以找出各种视图所在的位置。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/View.html#getChildAllocation-int-java.awt.Shape-">getChildAllocation</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>index</code> - 小孩的索引&gt; = 0 &amp;&amp; &lt;getViewCount
</dd>
<dd>
<code>a</code> - 这个视图的分配
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
分配给孩子
</dd>
</dl> </li>
</ul> <a name="modelToView-int-java.awt.Shape-javax.swing.text.Position.Bias-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>modelToView</h4> <pre>public <a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a> modelToView(int pos,
<a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a> a,
<a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a> b)
throws <a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></pre>
<div class="block">
提供从文档模型坐标空间映射到映射到它的视图的坐标空间的映射。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/View.html#modelToView-int-java.awt.Shape-javax.swing.text.Position.Bias-">modelToView</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>pos</code> - 转换&gt; = 0的位置
</dd>
<dd>
<code>a</code> - 要分配的区域
</dd>
<dd>
<code>b</code> - 偏差值为
<code>Position.Bias.Forward</code>
<code>Position.Bias.Backward</code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
给定位置的边界框
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></code> - 如果给定的位置不表示相关文档中的有效位置
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/View.html#modelToView-int-java.awt.Shape-javax.swing.text.Position.Bias-"><code>View.modelToView(int, java.awt.Shape, javax.swing.text.Position.Bias)</code></a>
</dd>
</dl> </li>
</ul> <a name="modelToView-int-javax.swing.text.Position.Bias-int-javax.swing.text.Position.Bias-java.awt.Shape-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>modelToView</h4> <pre>public <a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a> modelToView(int p0,
<a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a> b0,
int p1,
<a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a> b1,
<a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a> a)
throws <a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></pre>
<div class="block">
提供从文档模型坐标空间映射到映射到它的视图的坐标空间的映射。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/View.html#modelToView-int-javax.swing.text.Position.Bias-int-javax.swing.text.Position.Bias-java.awt.Shape-">modelToView</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>p0</code> - 要转换的位置&gt; = 0
</dd>
<dd>
<span><code>b0</code> - 在位置是两个视图的边界的情况下对由p0表示的前一个字符或下一个字符的偏置;</span>
<span><code>Position.Bias.Forward</code><code>Position.Bias.Backward</code></span>
</dd>
<dd>
<code>p1</code> - 转换&gt; = 0的位置
</dd>
<dd>
<code>b1</code> - 由p1表示的对前一个字符或下一个字符的偏置在位置是两个视图的边界的情况下
</dd>
<dd>
<code>a</code> - 要分配的区域
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
返回给定位置的边界框
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></code> - 如果给定的位置不表示相关文档中的有效位置
</dd>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 一个无效的偏差参数
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/View.html#viewToModel-float-float-java.awt.Shape-javax.swing.text.Position.Bias:A-"><code>View.viewToModel(float, float, java.awt.Shape, javax.swing.text.Position.Bias[])</code></a>
</dd>
</dl> </li>
</ul> <a name="viewToModel-float-float-java.awt.Shape-javax.swing.text.Position.Bias:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>viewToModel</h4> <pre>public int viewToModel(float x,
float y,
<a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a> a,
<a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a>[] bias)</pre>
<div class="block">
提供从视图坐标空间到模型的逻辑坐标空间的映射。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/View.html#viewToModel-float-float-java.awt.Shape-javax.swing.text.Position.Bias:A-">viewToModel</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>x</code> - 要转换的视图位置的x坐标&gt; = 0
</dd>
<dd>
<code>y</code> - 要转换的视图位置的y坐标&gt; = 0
</dd>
<dd>
<code>a</code> - 要分配的区域
</dd>
<dd>
<code>bias</code> -
<code>Position.Bias.Forward</code>
<code>Position.Bias.Backward</code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
模型中的位置最好地表示视图&gt; = 0中的给定点
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/View.html#viewToModel-float-float-java.awt.Shape-javax.swing.text.Position.Bias:A-"><code>View.viewToModel(float, float, java.awt.Shape, javax.swing.text.Position.Bias[])</code></a>
</dd>
</dl> </li>
</ul> <a name="getNextVisualPositionFrom-int-javax.swing.text.Position.Bias-java.awt.Shape-int-javax.swing.text.Position.Bias:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getNextVisualPositionFrom</h4> <pre>public int getNextVisualPositionFrom(int pos,
<a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a> b,
<a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a> a,
int direction,
<a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a>[] biasRet)
throws <a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></pre>
<div class="block">
<span>提供一种方法来确定可能放置插入符号的下一个视觉表示的模型位置。</span>
<span>某些视图可能不可见,它们可能与模型中找不到相同的顺序,也可能不允许访问模型中的某些位置。</span>
<span>这是方便<a href="../../../javax/swing/text/CompositeView.html#getNextNorthSouthVisualPositionFrom-int-javax.swing.text.Position.Bias-java.awt.Shape-int-javax.swing.text.Position.Bias:A-"><code>getNextNorthSouthVisualPositionFrom(int, javax.swing.text.Position.Bias, java.awt.Shape, int, javax.swing.text.Position.Bias[])</code></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-"><code>getNextEastWestVisualPositionFrom(int, javax.swing.text.Position.Bias, java.awt.Shape, int, javax.swing.text.Position.Bias[])</code></a>方法。</span>
<span>该方法可以指定在&gt; = 0范围内转换的位置。</span>
<span>如果值为-1则会自动计算一个位置。</span>
<span>如果值&lt;-1则会抛出<code>BadLocationException</code></span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/View.html#getNextVisualPositionFrom-int-javax.swing.text.Position.Bias-java.awt.Shape-int-javax.swing.text.Position.Bias:A-">getNextVisualPositionFrom</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>pos</code> - 转换的位置
</dd>
<dd>
<code>b</code> - 偏差值为
<code>Position.Bias.Forward</code>
<code>Position.Bias.Backward</code>
</dd>
<dd>
<code>a</code> - 要分配的区域
</dd>
<dd>
<span><code>direction</code> - 当前位置的方向,可以被认为是通常在键盘上找到的箭头键;</span>
<span>这可能是以下之一:</span>
<ul>
<li> <code>SwingConstants.WEST</code> </li>
<li> <code>SwingConstants.EAST</code> </li>
<li> <code>SwingConstants.NORTH</code> </li>
<li> <code>SwingConstants.SOUTH</code> </li>
</ul>
</dd>
<dd>
<code>biasRet</code> - 一个包含检查偏倚的数组
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
模型中最能代表下一个位置视觉位置的位置
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></code> - 给定的位置不是文档中的有效位置
</dd>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>direction</code>无效
</dd>
</dl> </li>
</ul> <a name="getViewIndex-int-javax.swing.text.Position.Bias-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getViewIndex</h4> <pre>public int getViewIndex(int pos,
<a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a> b)</pre>
<div class="block">
<span>返回表示模型中给定位置的子视图索引。</span>
<span>这是为了向后兼容而调用<code>getViewIndexByPosition</code>方法。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/View.html#getViewIndex-int-javax.swing.text.Position.Bias-">getViewIndex</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>pos</code> - 位置&gt; = 0
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
表示给定位置的视图的索引,如果视图不表示该位置,则为-1
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </li>
</ul> <a name="isBefore-int-int-java.awt.Rectangle-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isBefore</h4> <pre>protected abstract boolean isBefore(int x,
int y,
<a href="../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> alloc)</pre>
<div class="block">
测试点是否在矩形范围之前。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>x</code> - X坐标&gt; = 0
</dd>
<dd>
<code>y</code> - Y坐标&gt; = 0
</dd>
<dd>
<code>alloc</code> - 矩形
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果点在指定范围之前则为true
</dd>
</dl> </li>
</ul> <a name="isAfter-int-int-java.awt.Rectangle-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isAfter</h4> <pre>protected abstract boolean isAfter(int x,
int y,
<a href="../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> alloc)</pre>
<div class="block">
测试一个点是否在矩形范围之后。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>x</code> - X坐标&gt; = 0
</dd>
<dd>
<code>y</code> - Y坐标&gt; = 0
</dd>
<dd>
<code>alloc</code> - 矩形
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果点在指定范围之后则为true
</dd>
</dl> </li>
</ul> <a name="getViewAtPoint-int-int-java.awt.Rectangle-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getViewAtPoint</h4> <pre>protected abstract <a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a> getViewAtPoint(int x,
int y,
<a href="../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> alloc)</pre>
<div class="block">
在给定坐标处获取子视图。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>x</code> - X坐标&gt; = 0
</dd>
<dd>
<code>y</code> - Y坐标&gt; = 0
</dd>
<dd>
<code>alloc</code> - 父母在入境时的分配,应在退出时更改为小孩的分配
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
孩子观
</dd>
</dl> </li>
</ul> <a name="childAllocation-int-java.awt.Rectangle-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>childAllocation</h4> <pre>protected abstract void childAllocation(int index,
<a href="../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> a)</pre>
<div class="block">
返回给定子项的分配。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>index</code> - 小孩的索引&gt; = 0 &amp;&amp; &lt;getViewCount
</dd>
<dd>
<code>a</code> - 条目分配给框内部,并在退出时在索引处分配子视图。
</dd>
</dl> </li>
</ul> <a name="getViewAtPosition-int-java.awt.Rectangle-">
<!-- --> </a>
<ul class="blockList">
<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>
</div>
<dl>
<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> <a name="getViewIndexAtPosition-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getViewIndexAtPosition</h4> <pre>protected int getViewIndexAtPosition(int pos)</pre>
<div class="block">
<span>获取代表模型中给定位置的子视图索引。</span>
<span>这是为了在每个子元素有子视图的情况下获取视图。</span>
</div>
<dl>
<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="getInsideAllocation-java.awt.Shape-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getInsideAllocation</h4> <pre>protected <a href="../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> getInsideAllocation(<a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a> a)</pre>
<div class="block">
将给予视图的不可变分配转换为表示内部分配的可变分配(即,删除顶,左,底和右插入的给定分配的边界,预期返回值将进一步变更为表示对子视图的分配,这是为了重用一个实例变量,所以它避免了创建过多的矩形,通常调用此方法的结果将被馈送到
<code>childAllocation</code>方法。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>a</code> - 给予视图的分配
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>表示视图内部的分配在所有边距全部被删除之后;</span>
<span>如果给定的分配为<code>null</code> ,则返回值为<code>null</code></span>
</dd>
</dl> </li>
</ul> <a name="setParagraphInsets-javax.swing.text.AttributeSet-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setParagraphInsets</h4> <pre>protected void setParagraphInsets(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> attr)</pre>
<div class="block">
从给定属性中指定的段落属性设置插值。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>attr</code> - 属性
</dd>
</dl> </li>
</ul> <a name="setInsets-short-short-short-short-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setInsets</h4> <pre>protected void setInsets(short top,
short left,
short bottom,
short right)</pre>
<div class="block">
设置视图的插值。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>top</code> - 顶部插图&gt; = 0
</dd>
<dd>
<code>left</code> - 左插图&gt; = 0
</dd>
<dd>
<code>bottom</code> - 底部插入&gt; = 0
</dd>
<dd>
<code>right</code> - 右插入&gt; = 0
</dd>
</dl> </li>
</ul> <a name="getLeftInset--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getLeftInset</h4> <pre>protected short getLeftInset()</pre>
<div class="block">
得到左边的插图。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
插图&gt; = 0
</dd>
</dl> </li>
</ul> <a name="getRightInset--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getRightInset</h4> <pre>protected short getRightInset()</pre>
<div class="block">
获取正确的插图。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
插图&gt; = 0
</dd>
</dl> </li>
</ul> <a name="getTopInset--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getTopInset</h4> <pre>protected short getTopInset()</pre>
<div class="block">
获得顶级插图。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
插图&gt; = 0
</dd>
</dl> </li>
</ul> <a name="getBottomInset--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getBottomInset</h4> <pre>protected short getBottomInset()</pre>
<div class="block">
获取底部插图。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
插图&gt; = 0
</dd>
</dl> </li>
</ul> <a name="getNextNorthSouthVisualPositionFrom-int-javax.swing.text.Position.Bias-java.awt.Shape-int-javax.swing.text.Position.Bias:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getNextNorthSouthVisualPositionFrom</h4> <pre>protected int getNextNorthSouthVisualPositionFrom(int pos,
<a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a> b,
<a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a> a,
int direction,
<a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a>[] biasRet)
throws <a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></pre>
<div class="block">
返回光标的下一个视觉位置,在北或南方向。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>pos</code> - 要转换的位置&gt; = 0
</dd>
<dd>
<code>b</code> - 偏差值为
<code>Position.Bias.Forward</code>
<code>Position.Bias.Backward</code>
</dd>
<dd>
<code>a</code> - 要分配的区域
</dd>
<dd>
<span><code>direction</code> - 从当前位置的方向,可以被认为是通常在键盘上找到的箭头键;</span>
<span>这可能是以下之一:</span>
<ul>
<li> <code>SwingConstants.NORTH</code> </li>
<li> <code>SwingConstants.SOUTH</code> </li>
</ul>
</dd>
<dd>
<code>biasRet</code> - 包含被检查偏倚的数组
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
模型中位置最好代表下一个北或南的位置
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></code>
</dd>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>direction</code>无效
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/CompositeView.html#getNextVisualPositionFrom-int-javax.swing.text.Position.Bias-java.awt.Shape-int-javax.swing.text.Position.Bias:A-"><code>getNextVisualPositionFrom(int, javax.swing.text.Position.Bias, java.awt.Shape, int, javax.swing.text.Position.Bias[])</code></a>
</dd>
</dl> </li>
</ul> <a name="getNextEastWestVisualPositionFrom-int-javax.swing.text.Position.Bias-java.awt.Shape-int-javax.swing.text.Position.Bias:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getNextEastWestVisualPositionFrom</h4> <pre>protected int getNextEastWestVisualPositionFrom(int pos,
<a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a> b,
<a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a> a,
int direction,
<a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a>[] biasRet)
throws <a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></pre>
<div class="block">
返回光标的下一个视觉位置,以东或西方向。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>pos</code> - 转换&gt; = 0的位置
</dd>
<dd>
<code>b</code> - 偏差值为
<code>Position.Bias.Forward</code>
<code>Position.Bias.Backward</code>
</dd>
<dd>
<code>a</code> - 要分配的区域
</dd>
<dd>
<span><code>direction</code> - 当前位置的方向,可以被认为是通常在键盘上找到的箭头键;</span>
<span>这可能是以下之一:</span>
<ul>
<li> <code>SwingConstants.WEST</code> </li>
<li> <code>SwingConstants.EAST</code> </li>
</ul>
</dd>
<dd>
<code>biasRet</code> - 包含已检查偏倚的数组
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
模型中最能代表下一个西部或东部位置的位置
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></code>
</dd>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>direction</code>无效
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/CompositeView.html#getNextVisualPositionFrom-int-javax.swing.text.Position.Bias-java.awt.Shape-int-javax.swing.text.Position.Bias:A-"><code>getNextVisualPositionFrom(int, javax.swing.text.Position.Bias, java.awt.Shape, int, javax.swing.text.Position.Bias[])</code></a>
</dd>
</dl> </li>
</ul> <a name="flipEastAndWestAtEnds-int-javax.swing.text.Position.Bias-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>flipEastAndWestAtEnds</h4> <pre>protected boolean flipEastAndWestAtEnds(int position,
<a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a> bias)</pre>
<div class="block">
<span>确定下一个视图放在哪个方向。</span>
<span>考虑索引n的<code>View</code></span>
<span>通常<code>View</code>从左到右放置以便EAST的<code>View</code>将处于索引n + 1WEST的<code>View</code>将处于索引n - 1。在某些情况下例如带有双向文本EAST的<code>View</code>可能不在索引n + 1而是索引n-1或WEST的<code>View</code>不在索引n-1而是索引n + 1。在这种情况下方法将返回true表示<code>View</code>以降序排列。</span>
<p> <span>这无条件地返回false如果有可能按降序布置<code>View</code> ,子类应该覆盖此方法。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>position</code> - 进入模型的位置
</dd>
<dd>
<code>bias</code> -
<code>Position.Bias.Forward</code>
<code>Position.Bias.Backward</code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>