mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-07-04 15:52:45 +08:00
1540 lines
70 KiB
HTML
1540 lines
70 KiB
HTML
<div class="header">
|
||
<div class="subTitle">
|
||
javax.swing.text
|
||
</div>
|
||
<h2 class="title" title="Class BoxView">Class BoxView</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>javax.swing.text.BoxView</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/html/BlockView.html" title="javax.swing.text.html中的类">BlockView</a> , <a href="../../../javax/swing/text/FlowView.html" title="javax.swing.text中的类">FlowView</a> , <a href="../../../javax/swing/text/TableView.html" title="javax.swing.text中的类">TableView</a> , <a href="../../../javax/swing/text/TableView.TableCell.html" title="javax.swing.text中的类">TableView.TableCell</a> , <a href="../../../javax/swing/text/TableView.TableRow.html" title="javax.swing.text中的类">TableView.TableRow</a> , <a href="../../../javax/swing/text/WrappedPlainView.html" title="javax.swing.text中的类">WrappedPlainView</a> , <a href="../../../javax/swing/text/ZoneView.html" title="javax.swing.text中的类">ZoneView</a></span>
|
||
</dd>
|
||
</dl>
|
||
<hr/> <br/> <pre>public class <span class="typeNameLabel">BoxView</span>
|
||
extends <a href="../../../javax/swing/text/CompositeView.html" title="class in javax.swing.text">CompositeView</a></pre>
|
||
<div class="block">
|
||
<span>通过沿着一条轴平铺儿童,将孩子们排列成盒子的方式。</span>
|
||
<span>盒子有点像TeX中发现的那样,孩子们有一致性,孩子们的灵活性被考虑在内。等等。这是一个构建块,可能有用的代表一些行,段落,列表,列,页面等。孩子们平铺的轴被认为是主轴。</span>
|
||
<span>正交轴是短轴。</span>
|
||
<p> <span>每个轴的布局由方法<code>layoutMajorAxis</code>和<code>layoutMinorAxis</code> 。</span> <span>子类可以通过重新实现这些方法来改变布局算法。</span> <span>这些方法将根据是否有高速缓存的布局信息和高速缓存被视为有效而被调用。</span> <span>如果沿着轴的给定尺寸发生变化,或者如果<code>layoutChanged</code>来强制更新的布局,则<code>layoutChanged</code>会调用这些方法。</span> <span><code>layoutChanged</code>方法使缓存的布局信息无效,如果有的话。</span> <span>发布到父视图的要求通过方法<code>calculateMajorAxisRequirements</code>和<code>calculateMinorAxisRequirements</code> 。</span> <span>如果布局算法改变了,这些方法可能需要重新实现。</span> </p>
|
||
</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/BoxView.html#BoxView-javax.swing.text.Element-int-">BoxView</a></span>(<a href="../../../javax/swing/text/Element.html" title="interface in javax.swing.text">Element</a> elem, int axis)</code>
|
||
<div class="block">
|
||
构造一个
|
||
<code>BoxView</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="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 void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/BoxView.html#baselineLayout-int-int-int:A-int:A-">baselineLayout</a></span>(int targetSpan, int axis, int[] offsets, int[] spans)</code>
|
||
<div class="block">
|
||
计算在
|
||
<code>BoxView</code>中的每个子视图的位置和范围,给定
|
||
<code>targetSpan</code> ,这是我们必须处理的区域的宽度(或高度)。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i1">
|
||
<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/BoxView.html#baselineRequirements-int-javax.swing.SizeRequirements-">baselineRequirements</a></span>(int axis, <a href="../../../javax/swing/SizeRequirements.html" title="class in javax.swing">SizeRequirements</a> r)</code>
|
||
<div class="block">
|
||
通过检查每个子视图的大小来计算此
|
||
<code>BoxView</code>的大小要求。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i2">
|
||
<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/BoxView.html#calculateMajorAxisRequirements-int-javax.swing.SizeRequirements-">calculateMajorAxisRequirements</a></span>(int axis, <a href="../../../javax/swing/SizeRequirements.html" title="class in javax.swing">SizeRequirements</a> r)</code>
|
||
<div class="block">
|
||
计算主轴axis的尺寸
|
||
<code>axis</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i3">
|
||
<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/BoxView.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">
|
||
计算短轴axis的尺寸
|
||
<code>axis</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i4">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/BoxView.html#childAllocation-int-java.awt.Rectangle-">childAllocation</a></span>(int index, <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="i5">
|
||
<td class="colFirst"><code>protected boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/BoxView.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="i6">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><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></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="rowColor" id="i7">
|
||
<td class="colFirst"><code>float</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/BoxView.html#getAlignment-int-">getAlignment</a></span>(int axis)</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/BoxView.html#getAxis--">getAxis</a></span>()</code>
|
||
<div class="block">
|
||
获取瓦片轴属性。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i9">
|
||
<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/BoxView.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="i10">
|
||
<td class="colFirst"><code>int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/BoxView.html#getHeight--">getHeight</a></span>()</code>
|
||
<div class="block">
|
||
返回框的当前高度。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i11">
|
||
<td class="colFirst"><code>float</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/BoxView.html#getMaximumSpan-int-">getMaximumSpan</a></span>(int axis)</code>
|
||
<div class="block">
|
||
确定沿着轴的该视图的最大跨度。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i12">
|
||
<td class="colFirst"><code>float</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/BoxView.html#getMinimumSpan-int-">getMinimumSpan</a></span>(int axis)</code>
|
||
<div class="block">
|
||
确定此视图沿轴的最小跨度。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i13">
|
||
<td class="colFirst"><code>protected int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/BoxView.html#getOffset-int-int-">getOffset</a></span>(int axis, int childIndex)</code>
|
||
<div class="block">
|
||
获取特定小孩当前布局的偏移量。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i14">
|
||
<td class="colFirst"><code>float</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/BoxView.html#getPreferredSpan-int-">getPreferredSpan</a></span>(int axis)</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/BoxView.html#getResizeWeight-int-">getResizeWeight</a></span>(int axis)</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/BoxView.html#getSpan-int-int-">getSpan</a></span>(int axis, int childIndex)</code>
|
||
<div class="block">
|
||
获取特定小孩当前布局的跨度。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i17">
|
||
<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/BoxView.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="altColor" id="i18">
|
||
<td class="colFirst"><code>int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/BoxView.html#getWidth--">getWidth</a></span>()</code>
|
||
<div class="block">
|
||
返回框的当前宽度。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i19">
|
||
<td class="colFirst"><code>protected boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/BoxView.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> innerAlloc)</code>
|
||
<div class="block">
|
||
确定一个点是否落在分配的区域之后。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i20">
|
||
<td class="colFirst"><code>protected boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/BoxView.html#isAllocationValid--">isAllocationValid</a></span>()</code>
|
||
<div class="block">
|
||
孩子的分配是否仍然有效?
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i21">
|
||
<td class="colFirst"><code>protected boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/BoxView.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> innerAlloc)</code>
|
||
<div class="block">
|
||
确定一个点是否落在分配的区域之前。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i22">
|
||
<td class="colFirst"><code>protected boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/BoxView.html#isLayoutValid-int-">isLayoutValid</a></span>(int axis)</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/BoxView.html#layout-int-int-">layout</a></span>(int width, int height)</code>
|
||
<div class="block">
|
||
在框上执行布局
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i24">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/BoxView.html#layoutChanged-int-">layoutChanged</a></span>(int axis)</code>
|
||
<div class="block">
|
||
沿着轴使布局无效。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i25">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/BoxView.html#layoutMajorAxis-int-int-int:A-int:A-">layoutMajorAxis</a></span>(int targetSpan, int axis, int[] offsets, int[] spans)</code>
|
||
<div class="block">
|
||
执行框的主轴的布局(即
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i26">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/BoxView.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="i27">
|
||
<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/BoxView.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="i28">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/BoxView.html#paint-java.awt.Graphics-java.awt.Shape-">paint</a></span>(<a href="../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g, <a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a> allocation)</code>
|
||
<div class="block">
|
||
使用给定的渲染表面和该表面上的区域渲染
|
||
<code>BoxView</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i29">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/BoxView.html#paintChild-java.awt.Graphics-java.awt.Rectangle-int-">paintChild</a></span>(<a href="../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g, <a href="../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> alloc, int index)</code>
|
||
<div class="block">
|
||
涂一个孩子
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i30">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/BoxView.html#preferenceChanged-javax.swing.text.View-boolean-boolean-">preferenceChanged</a></span>(<a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a> child, boolean width, boolean height)</code>
|
||
<div class="block">
|
||
这是由一个孩子调用来指示其首选跨度已更改。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i31">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/BoxView.html#replace-int-int-javax.swing.text.View:A-">replace</a></span>(int index, int length, <a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a>[] elems)</code>
|
||
<div class="block">
|
||
使布局无效,并调整请求/分配缓存的大小。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i32">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/BoxView.html#setAxis-int-">setAxis</a></span>(int axis)</code>
|
||
<div class="block">
|
||
设置瓦片轴属性。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i33">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/BoxView.html#setSize-float-float-">setSize</a></span>(float width, float height)</code>
|
||
<div class="block">
|
||
设置视图的大小。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i34">
|
||
<td class="colFirst"><code>int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/BoxView.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.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#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="BoxView-javax.swing.text.Element-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockListLast">
|
||
<li class="blockList"> <h4>BoxView</h4> <pre>public BoxView(<a href="../../../javax/swing/text/Element.html" title="interface in javax.swing.text">Element</a> elem,
|
||
int axis)</pre>
|
||
<div class="block">
|
||
构建一个
|
||
<code>BoxView</code> 。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>elem</code> - 这个视图负责的元素
|
||
</dd>
|
||
<dd>
|
||
<code>axis</code> -
|
||
<code>View.X_AXIS</code>或
|
||
<code>View.Y_AXIS</code>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
<!-- ============ METHOD DETAIL ========== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="method.detail">
|
||
<!-- --> </a> <h3>方法详细信息</h3> <a name="getAxis--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getAxis</h4> <pre>public int getAxis()</pre>
|
||
<div class="block">
|
||
<span>获取瓦片轴属性。</span>
|
||
<span>这是儿童视图平铺的轴。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
盒子的主轴,
|
||
<code>View.X_AXIS</code>或
|
||
<code>View.Y_AXIS</code>
|
||
</dd>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
1.3
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="setAxis-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>setAxis</h4> <pre>public void setAxis(int axis)</pre>
|
||
<div class="block">
|
||
<span>设置瓦片轴属性。</span>
|
||
<span>这是儿童视图平铺的轴。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>axis</code> -
|
||
<code>View.X_AXIS</code>或
|
||
<code>View.Y_AXIS</code>
|
||
</dd>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
1.3
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="layoutChanged-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>layoutChanged</h4> <pre>public void layoutChanged(int axis)</pre>
|
||
<div class="block">
|
||
<span>沿着轴使布局无效。</span>
|
||
<span>如果任何子视图的首选项已更改,则会自动发生。</span>
|
||
<span>在某些情况下,当首选项没有改变时,布局可能需要重新计算。</span>
|
||
<span>调用此方法可以将布局标记为无效。</span>
|
||
<span>下一次在此视图中调用<code>setSize</code>方法时(通常在绘图中)将更新布局。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>axis</code> -
|
||
<code>View.X_AXIS</code>或
|
||
<code>View.Y_AXIS</code>
|
||
</dd>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
1.3
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="isLayoutValid-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>isLayoutValid</h4> <pre>protected boolean isLayoutValid(int axis)</pre>
|
||
<div class="block">
|
||
确定布局是否沿着给定的轴有效。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>axis</code> -
|
||
<code>View.X_AXIS</code>或
|
||
<code>View.Y_AXIS</code>
|
||
</dd>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
1.4
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="paintChild-java.awt.Graphics-java.awt.Rectangle-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>paintChild</h4> <pre>protected void paintChild(<a href="../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g,
|
||
<a href="../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> alloc,
|
||
int index)</pre>
|
||
<div class="block">
|
||
<span>涂一个孩子</span>
|
||
<span>默认情况下,这是所有它,但是一个子类可以使用它来绘制相对于孩子的东西。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>g</code> - 图形上下文
|
||
</dd>
|
||
<dd>
|
||
<code>alloc</code> - 要分配的区域
|
||
</dd>
|
||
<dd>
|
||
<code>index</code> - 子索引> = 0 && <getViewCount()
|
||
</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 index,
|
||
int length,
|
||
<a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a>[] elems)</pre>
|
||
<div class="block">
|
||
<span>使布局无效,并调整请求/分配缓存的大小。</span>
|
||
<span>孩子的分配仍然可以被访问旧的布局,但新的孩子将有一个偏移和跨度为0。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">重写:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/text/CompositeView.html#replace-int-int-javax.swing.text.View:A-">replace</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>
|
||
<span><code>index</code> - 启动索引到子视图中插入新视图;</span>
|
||
<span>这应该是一个值> = 0和<= getViewCount</span>
|
||
</dd>
|
||
<dd>
|
||
<span><code>length</code> - 要删除的现有子视图数;</span>
|
||
<span>这应该是一个值> = 0和<=(getViewCount() - offset)</span>
|
||
</dd>
|
||
<dd>
|
||
<span><code>elems</code> - 子视图添加;</span>
|
||
<span>这个值可以是<code>null</code>来表示没有孩子被添加(有用的删除)</span>
|
||
</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>将给定的<code>DocumentEvent</code>转发给需要通知模型更改的子视图。</span>
|
||
<span>如果孩子改变了要求,并且在转发盒子的一部分从开始的孩子到盒子的末尾之前分配是有效的将被重新绘制。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">重写:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><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></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>ec</code> - 对此视图负责的元素的更改(如果没有更改,可能是
|
||
<code>null</code> )
|
||
</dd>
|
||
<dd>
|
||
<code>e</code> - 相关文件的变更信息
|
||
</dd>
|
||
<dd>
|
||
<code>a</code> - 视图的当前分配
|
||
</dd>
|
||
<dd>
|
||
<code>f</code> - 工厂用来重建如果视图有孩子
|
||
</dd>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
1.3
|
||
</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="preferenceChanged-javax.swing.text.View-boolean-boolean-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>preferenceChanged</h4> <pre>public void preferenceChanged(<a href="../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a> child,
|
||
boolean width,
|
||
boolean height)</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#preferenceChanged-javax.swing.text.View-boolean-boolean-">preferenceChanged</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>child</code> - 子视图
|
||
</dd>
|
||
<dd>
|
||
<code>width</code> - 如果宽度偏好应该更改,则为true
|
||
</dd>
|
||
<dd>
|
||
<code>height</code> - 如果高度偏好应该更改,则为true
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../javax/swing/JComponent.html#revalidate--"><code>JComponent.revalidate()</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getResizeWeight-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getResizeWeight</h4> <pre>public int getResizeWeight(int axis)</pre>
|
||
<div class="block">
|
||
<span>获得调整重量。</span>
|
||
<span>0或更小的值不能调整大小。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">重写:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/text/View.html#getResizeWeight-int-">getResizeWeight</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>axis</code> - 可能是
|
||
<code>View.X_AXIS</code>或
|
||
<code>View.Y_AXIS</code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
重量
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 针对无效轴
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="setSize-float-float-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>setSize</h4> <pre>public void setSize(float width,
|
||
float height)</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/View.html#setSize-float-float-">setSize</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>width</code> - width> = 0
|
||
</dd>
|
||
<dd>
|
||
<code>height</code> - height> = 0
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="paint-java.awt.Graphics-java.awt.Shape-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>paint</h4> <pre>public void paint(<a href="../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g,
|
||
<a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a> allocation)</pre>
|
||
<div class="block">
|
||
<span>使用给定的渲染表面和该表面上的区域渲染<code>BoxView</code> 。</span>
|
||
<span>只有与给定<code>Graphics</code>的剪辑边界<code>Graphics</code>才会呈现。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/text/View.html#paint-java.awt.Graphics-java.awt.Shape-">paint</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>g</code> - 要使用的渲染表面
|
||
</dd>
|
||
<dd>
|
||
<code>allocation</code> - 要分配的区域
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../javax/swing/text/View.html#paint-java.awt.Graphics-java.awt.Shape-"><code>View.paint(java.awt.Graphics, java.awt.Shape)</code></a>
|
||
</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>
|
||
<span>如果布局无效,则执行返回<code>null</code> ,否则执行超类行为。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">重写:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/text/CompositeView.html#getChildAllocation-int-java.awt.Shape-">getChildAllocation</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>index</code> - 小孩的索引> = 0 &&> getViewCount()
|
||
</dd>
|
||
<dd>
|
||
<code>a</code> - 这个视图的分配
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
<span>分配给孩子;</span>
|
||
<span>或<code>null</code>如果<code>a</code>是<code>null</code> ;</span>
|
||
<span>或<code>null</code>如果布局无效</span>
|
||
</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">
|
||
<span>提供从文档模型坐标空间映射到映射到它的视图的坐标空间的映射。</span>
|
||
<span>这将确保在调用超类之前分配是有效的。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">重写:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/text/CompositeView.html#modelToView-int-java.awt.Shape-javax.swing.text.Position.Bias-">modelToView</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> - 要转换的位置> = 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="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">重写:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/text/CompositeView.html#viewToModel-float-float-java.awt.Shape-javax.swing.text.Position.Bias:A-">viewToModel</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>x</code> - 要转换的视图位置的x坐标> = 0
|
||
</dd>
|
||
<dd>
|
||
<code>y</code> - 要转换的视图位置的y坐标> = 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>
|
||
模型中的位置最好地表示视图> = 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="getAlignment-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getAlignment</h4> <pre>public float getAlignment(int axis)</pre>
|
||
<div class="block">
|
||
<span>确定沿着轴的该视图的所需对准。</span>
|
||
<span>这是为了给出所需的总体对准,以使对准点沿着正在平铺的轴线的轴线排列。</span>
|
||
<span>平铺的轴将要求居中(即0.5f)。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">重写:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/text/View.html#getAlignment-int-">getAlignment</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>axis</code> - 可能是
|
||
<code>View.X_AXIS</code>或
|
||
<code>View.Y_AXIS</code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
<span>所需的对齐方式> = 0.0f && <= 1.0f;</span>
|
||
<span>这应该是0.0和1.0之间的值,其中0表示原点对齐,1.0表示与原点的全跨距对齐;</span>
|
||
<span>0.5的对齐将是视野的中心</span>
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 对于无效轴
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getPreferredSpan-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getPreferredSpan</h4> <pre>public float getPreferredSpan(int axis)</pre>
|
||
<div class="block">
|
||
确定沿着轴的此视图的首选跨度。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/text/View.html#getPreferredSpan-int-">getPreferredSpan</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>axis</code> - 可以是
|
||
<code>View.X_AXIS</code>或
|
||
<code>View.Y_AXIS</code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
<span>视图想要呈现为> = 0的跨度;</span>
|
||
<span>通常,该视图被告知要呈现返回的跨度,尽管不能保证;</span>
|
||
<span>父母可以选择调整大小或打破视图</span>
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<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#getPreferredSpan-int-"><code>View.getPreferredSpan(int)</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getMinimumSpan-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getMinimumSpan</h4> <pre>public float getMinimumSpan(int axis)</pre>
|
||
<div class="block">
|
||
确定此视图沿轴的最小跨度。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">重写:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/text/View.html#getMinimumSpan-int-">getMinimumSpan</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>axis</code> - 可能是
|
||
<code>View.X_AXIS</code>或
|
||
<code>View.Y_AXIS</code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
<span>视图想要呈现为> = 0的跨度;</span>
|
||
<span>通常,该视图被告知要呈现返回的跨度,尽管不能保证;</span>
|
||
<span>父母可以选择调整大小或打破视图</span>
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<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#getPreferredSpan-int-"><code>View.getPreferredSpan(int)</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getMaximumSpan-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getMaximumSpan</h4> <pre>public float getMaximumSpan(int axis)</pre>
|
||
<div class="block">
|
||
确定沿着轴的该视图的最大跨度。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">重写:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/text/View.html#getMaximumSpan-int-">getMaximumSpan</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>axis</code> - 可能是
|
||
<code>View.X_AXIS</code>或
|
||
<code>View.Y_AXIS</code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
<span>视图想要呈现为> = 0的跨度;</span>
|
||
<span>通常,该视图被告知要呈现返回的跨度,尽管不能保证;</span>
|
||
<span>父母可以选择调整大小或打破视图</span>
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<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#getPreferredSpan-int-"><code>View.getPreferredSpan(int)</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="isAllocationValid--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>isAllocationValid</h4> <pre>protected boolean isAllocationValid()</pre>
|
||
<div class="block">
|
||
孩子的分配是否仍然有效?
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
如果分配仍然有效,则为true
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="isBefore-int-int-java.awt.Rectangle-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>isBefore</h4> <pre>protected boolean isBefore(int x,
|
||
int y,
|
||
<a href="../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> innerAlloc)</pre>
|
||
<div class="block">
|
||
确定一个点是否落在分配的区域之前。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/text/CompositeView.html#isBefore-int-int-java.awt.Rectangle-">isBefore</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>x</code> - X坐标> = 0
|
||
</dd>
|
||
<dd>
|
||
<code>y</code> - Y坐标> = 0
|
||
</dd>
|
||
<dd>
|
||
<span><code>innerAlloc</code> - 分配区域;</span>
|
||
<span>这是插图内的区域</span>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
如果点位于区域之前,则为真
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="isAfter-int-int-java.awt.Rectangle-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>isAfter</h4> <pre>protected boolean isAfter(int x,
|
||
int y,
|
||
<a href="../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> innerAlloc)</pre>
|
||
<div class="block">
|
||
确定一个点是否落在分配的区域之后。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/text/CompositeView.html#isAfter-int-int-java.awt.Rectangle-">isAfter</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>x</code> - X坐标> = 0
|
||
</dd>
|
||
<dd>
|
||
<code>y</code> - Y坐标> = 0
|
||
</dd>
|
||
<dd>
|
||
<span><code>innerAlloc</code> - 分配区域;</span>
|
||
<span>这是插图内的区域</span>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
如果点位于区域之后,则为真
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getViewAtPoint-int-int-java.awt.Rectangle-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getViewAtPoint</h4> <pre>protected <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="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/text/CompositeView.html#getViewAtPoint-int-int-java.awt.Rectangle-">getViewAtPoint</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>x</code> - X坐标> = 0
|
||
</dd>
|
||
<dd>
|
||
<code>y</code> - Y坐标> = 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 void childAllocation(int index,
|
||
<a href="../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> alloc)</pre>
|
||
<div class="block">
|
||
为子视图分配一个区域。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/text/CompositeView.html#childAllocation-int-java.awt.Rectangle-">childAllocation</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>index</code> - 要分配的子视图的索引,> = 0 && <getViewCount()
|
||
</dd>
|
||
<dd>
|
||
<code>alloc</code> - 分配区域
|
||
</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">
|
||
在框上执行布局
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>width</code> - 宽度(内插)> = 0
|
||
</dd>
|
||
<dd>
|
||
<code>height</code> - 高度(内插)> = 0
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getWidth--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getWidth</h4> <pre>public int getWidth()</pre>
|
||
<div class="block">
|
||
<span>返回框的当前宽度。</span>
|
||
<span>这是最后一次分配的宽度。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
当前宽度的框
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getHeight--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getHeight</h4> <pre>public int getHeight()</pre>
|
||
<div class="block">
|
||
<span>返回框的当前高度。</span>
|
||
<span>这是最后一次分配的高度。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
当前的盒子高度
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="layoutMajorAxis-int-int-int:A-int:A-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>layoutMajorAxis</h4> <pre>protected void layoutMajorAxis(int targetSpan,
|
||
int axis,
|
||
int[] offsets,
|
||
int[] spans)</pre>
|
||
<div class="block">
|
||
<span>执行框的主轴的布局(即它所表示的轴)。</span>
|
||
<span>布局的结果(每个孩子的偏移量和跨度)被放置在给定的数组中,这些数组表示沿着长轴的子项的分配。</span>
|
||
</div>
|
||
<dl>
|
||
<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="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>
|
||
</div>
|
||
<dl>
|
||
<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="calculateMajorAxisRequirements-int-javax.swing.SizeRequirements-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>calculateMajorAxisRequirements</h4> <pre>protected <a href="../../../javax/swing/SizeRequirements.html" title="class in javax.swing">SizeRequirements</a> calculateMajorAxisRequirements(int axis,
|
||
<a href="../../../javax/swing/SizeRequirements.html" title="class in javax.swing">SizeRequirements</a> r)</pre>
|
||
<div class="block">
|
||
计算长轴axis的尺寸
|
||
<code>axis</code> 。
|
||
</div>
|
||
<dl>
|
||
<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="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">
|
||
计算短轴axis的尺寸
|
||
<code>axis</code> 。
|
||
</div>
|
||
<dl>
|
||
<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="baselineLayout-int-int-int:A-int:A-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>baselineLayout</h4> <pre>protected void baselineLayout(int targetSpan,
|
||
int axis,
|
||
int[] offsets,
|
||
int[] spans)</pre>
|
||
<div class="block">
|
||
计算在此每个子视图的位置和程度
|
||
<code>BoxView</code>给出的
|
||
<code>targetSpan</code> ,这是我们必须一起工作的区域的宽度(或高度)。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>targetSpan</code> - 赋予视图的总跨度,用于布局孩子
|
||
</dd>
|
||
<dd>
|
||
<code>axis</code> - 正在研究的轴,
|
||
<code>View.X_AXIS</code>或
|
||
<code>View.Y_AXIS</code>
|
||
</dd>
|
||
<dd>
|
||
<code>offsets</code> - 这个方法填充的一个空数组,其值指定每个子视图的位置
|
||
</dd>
|
||
<dd>
|
||
<code>spans</code> - 这个方法填充的一个空数组,其值指定每个子视图的范围
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="baselineRequirements-int-javax.swing.SizeRequirements-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>baselineRequirements</h4> <pre>protected <a href="../../../javax/swing/SizeRequirements.html" title="class in javax.swing">SizeRequirements</a> baselineRequirements(int axis,
|
||
<a href="../../../javax/swing/SizeRequirements.html" title="class in javax.swing">SizeRequirements</a> r)</pre>
|
||
<div class="block">
|
||
通过检查每个子视图的大小来计算此
|
||
<code>BoxView</code>的大小要求。
|
||
</div>
|
||
<dl>
|
||
<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>
|
||
</dl> </li>
|
||
</ul> <a name="getOffset-int-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getOffset</h4> <pre>protected int getOffset(int axis,
|
||
int childIndex)</pre>
|
||
<div class="block">
|
||
获取特定小孩当前布局的偏移量。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>axis</code> - 正在研究的轴
|
||
</dd>
|
||
<dd>
|
||
<code>childIndex</code> - 请求的孩子的索引
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
指定孩子的偏移量(位置)
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getSpan-int-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getSpan</h4> <pre>protected int getSpan(int axis,
|
||
int childIndex)</pre>
|
||
<div class="block">
|
||
获取特定小孩当前布局的跨度。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>axis</code> - 正在研究的轴
|
||
</dd>
|
||
<dd>
|
||
<code>childIndex</code> - 请求的孩子的索引
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
指定子项的跨度(宽度或高度)
|
||
</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的视图。</span>
|
||
<span>通常View <code>View</code>布局,以便EAST的<code>View</code>将处于索引n + 1,WEST的<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>
|
||
<span>否则该方法将返回false,表示<code>View</code>以升序排列。</span>
|
||
<p> <span>如果接收方按照<code>View</code>的方式放置<code>Y_AXIS</code> ,则将返回<code>position</code>和<code>bias</code>的<code>View</code>调用相同方法的值。</span> <span>否则这将返回false。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">重写:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/text/CompositeView.html#flipEastAndWestAtEnds-int-javax.swing.text.Position.Bias-">flipEastAndWestAtEnds</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>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>
|
||
<span>如果<code>View</code>周围的<code>View</code>响应渲染<code>position</code>和<code>bias</code>以降序排列,则为true;</span>
|
||
<span>否则为虚假</span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
</div>
|
||
</div> |