uTools-Manuals/docs/java/javax/swing/SizeRequirements.html

598 lines
28 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<div class="subTitle">
javax.swing
</div>
<h2 class="title" title="Class SizeRequirements">Class SizeRequirements</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>javax.swing.SizeRequirements</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Implemented Interfaces:
</dt>
<dd>
<span><a href="../../java/io/Serializable.html" title="java.io中的接口">Serializable</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">SizeRequirements</span>
extends <a href="../../java/lang/Object.html" title="class in java.lang">Object</a>
implements <a href="../../java/io/Serializable.html" title="interface in java.io">Serializable</a></pre>
<div class="block">
<span>为了方便布局管理器,计算有关组件的大小和位置的信息。</span>
<span>所有大小和位置计算方法都是将SizeRequirements数组作为参数的类方法。</span>
<span>SizeRequirements类支持两种类型的布局</span>
<blockquote>
<span>
<dl>
<dt>
tiled
</dt>
<dd>
The components are placed end-to-end, starting either at coordinate 0 (the leftmost or topmost position) or at the coordinate representing the end of the allocated span (the rightmost or bottommost position).
</dd>
<dt>
aligned
</dt>
<dd>
The components are aligned as specified by each component's X or Y alignment value.
</dd>
</dl></span>
</blockquote>
<p> <span>每个SizeRequirements对象都包含有关单个组件或一组组件的宽度和X对齐或高度和Y对齐的信息</span> </p>
<blockquote>
<span>
<dl>
<dt>
<code>minimum</code>
</dt>
<dd>
The smallest reasonable width/height of the component or component group, in pixels.
</dd>
<dt>
<code>preferred</code>
</dt>
<dd>
The natural width/height of the component or component group, in pixels.
</dd>
<dt>
<code>maximum</code>
</dt>
<dd>
The largest reasonable width/height of the component or component group, in pixels.
</dd>
<dt>
<code>alignment</code>
</dt>
<dd>
The X/Y alignment of the component or component group.
</dd>
</dl></span>
</blockquote>
<p> <span><strong>警告:</strong>此类的序列化对象与将来的Swing版本不兼容。</span> <span>当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。</span> <span>从1.4开始所有JavaBeans的长期存储支持已被添加到<code>java.beans</code>软件包中。</span> <span>请参阅<a href="../../java/beans/XMLEncoder.html" title="java.beans中的类"><code>XMLEncoder</code></a></span> </p>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../java/awt/Component.html#getMinimumSize--"><code>Component.getMinimumSize()</code></a>
<a href="../../java/awt/Component.html#getPreferredSize--"><code>Component.getPreferredSize()</code></a>
<a href="../../java/awt/Component.html#getMaximumSize--"><code>Component.getMaximumSize()</code></a>
<a href="../../java/awt/Component.html#getAlignmentX--"><code>Component.getAlignmentX()</code></a>
<a href="../../java/awt/Component.html#getAlignmentY--"><code>Component.getAlignmentY()</code></a>
</dd>
</dl> </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>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Field Summary table, listing fields, and an explanation">
<caption>
<span>Fields</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SizeRequirements.html#alignment">alignment</a></span></code>
<div class="block">
对齐方式指定为0.0和1.0之间的值包括0和1.0。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SizeRequirements.html#maximum">maximum</a></span></code>
<div class="block">
允许的最大大小。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SizeRequirements.html#minimum">minimum</a></span></code>
<div class="block">
所需最小尺寸
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SizeRequirements.html#preferred">preferred</a></span></code>
<div class="block">
优选(自然)尺寸。
</div> </td>
</tr>
</tbody>
</table> </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/SizeRequirements.html#SizeRequirements--">SizeRequirements</a></span>()</code>
<div class="block">
创建一个SizeRequirements对象其最小首选和最大大小设置为零对齐值为0.5(居中)。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/swing/SizeRequirements.html#SizeRequirements-int-int-int-float-">SizeRequirements</a></span>(int min, int pref, int max, float a)</code>
<div class="block">
创建一个SizeRequirements对象具有指定的最小首选和最大大小以及指定的对齐方式。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t1"><span><a href="javascript:show(1);">静态方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t4"><span><a href="javascript:show(8);">具体的方法</a></span><span class="tabEnd"> </span></span>
</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>static int[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SizeRequirements.html#adjustSizes-int-javax.swing.SizeRequirements:A-">adjustSizes</a></span>(int delta, <a href="../../javax/swing/SizeRequirements.html" title="class in javax.swing">SizeRequirements</a>[] children)</code>
<div class="block">
将指定的大小数组调整一定量。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SizeRequirements.html#calculateAlignedPositions-int-javax.swing.SizeRequirements-javax.swing.SizeRequirements:A-int:A-int:A-">calculateAlignedPositions</a></span>(int allocated, <a href="../../javax/swing/SizeRequirements.html" title="class in javax.swing">SizeRequirements</a> total, <a href="../../javax/swing/SizeRequirements.html" title="class in javax.swing">SizeRequirements</a>[] children, int[] offsets, int[] spans)</code>
<div class="block">
创建一堆偏移/跨度对,指定如何使用指定的对齐方式布置一组组件。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SizeRequirements.html#calculateAlignedPositions-int-javax.swing.SizeRequirements-javax.swing.SizeRequirements:A-int:A-int:A-boolean-">calculateAlignedPositions</a></span>(int allocated, <a href="../../javax/swing/SizeRequirements.html" title="class in javax.swing">SizeRequirements</a> total, <a href="../../javax/swing/SizeRequirements.html" title="class in javax.swing">SizeRequirements</a>[] children, int[] offsets, int[] spans, boolean normal)</code>
<div class="block">
创建一组偏移/跨度对,指定如何使用指定的对齐方式布置一组组件。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SizeRequirements.html#calculateTiledPositions-int-javax.swing.SizeRequirements-javax.swing.SizeRequirements:A-int:A-int:A-">calculateTiledPositions</a></span>(int allocated, <a href="../../javax/swing/SizeRequirements.html" title="class in javax.swing">SizeRequirements</a> total, <a href="../../javax/swing/SizeRequirements.html" title="class in javax.swing">SizeRequirements</a>[] children, int[] offsets, int[] spans)</code>
<div class="block">
创建一组偏移/跨度对,这些偏移/跨度对代表端到端布局一组组件。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SizeRequirements.html#calculateTiledPositions-int-javax.swing.SizeRequirements-javax.swing.SizeRequirements:A-int:A-int:A-boolean-">calculateTiledPositions</a></span>(int allocated, <a href="../../javax/swing/SizeRequirements.html" title="class in javax.swing">SizeRequirements</a> total, <a href="../../javax/swing/SizeRequirements.html" title="class in javax.swing">SizeRequirements</a>[] children, int[] offsets, int[] spans, boolean forward)</code>
<div class="block">
创建一组偏移/跨度对,这些偏移/跨度对代表端到端布局一组组件。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>static <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/SizeRequirements.html#getAlignedSizeRequirements-javax.swing.SizeRequirements:A-">getAlignedSizeRequirements</a></span>(<a href="../../javax/swing/SizeRequirements.html" title="class in javax.swing">SizeRequirements</a>[] children)</code>
<div class="block">
确定对齐一组组件所需的总空间。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>static <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/SizeRequirements.html#getTiledSizeRequirements-javax.swing.SizeRequirements:A-">getTiledSizeRequirements</a></span>(<a href="../../javax/swing/SizeRequirements.html" title="class in javax.swing">SizeRequirements</a>[] children)</code>
<div class="block">
确定端点到端放置一组组件所需的总空间。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code><a href="../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SizeRequirements.html#toString--">toString</a></span>()</code>
<div class="block">
返回描述最小,首选和最大大小要求的字符串以及对齐方式。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../java/lang/Object.html" title="class in java.lang">Object</a></h3> <code><a href="../../java/lang/Object.html#clone--">clone</a>, <a href="../../java/lang/Object.html#equals-java.lang.Object-">equals</a>, <a href="../../java/lang/Object.html#finalize--">finalize</a>, <a href="../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../java/lang/Object.html#hashCode--">hashCode</a>, <a href="../../java/lang/Object.html#notify--">notify</a>, <a href="../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../java/lang/Object.html#wait--">wait</a>, <a href="../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
</ul> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- --> </a> <h3>字段详细信息</h3> <a name="minimum">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>minimum</h4> <pre>public int minimum</pre>
<div class="block">
<span>所需最小尺寸</span>
<span>对于组件<code>comp</code> ,这应该等于<code>comp.getMinimumSize().width</code><code>comp.getMinimumSize().height</code></span>
</div> </li>
</ul> <a name="preferred">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>preferred</h4> <pre>public int preferred</pre>
<div class="block">
<span>优选(自然)尺寸。</span>
<span>对于组件<code>comp</code> ,这应该等于<code>comp.getPreferredSize().width</code><code>comp.getPreferredSize().height</code></span>
</div> </li>
</ul> <a name="maximum">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>maximum</h4> <pre>public int maximum</pre>
<div class="block">
<span>允许的最大大小。</span>
<span>对于组件<code>comp</code> ,这应该等于<code>comp.getMaximumSize().width</code><code>comp.getMaximumSize().height</code></span>
</div> </li>
</ul> <a name="alignment">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>alignment</h4> <pre>public float alignment</pre>
<div class="block">
<span>对齐方式指定为0.0和1.0之间的值包括0和1.0。</span>
<span>要指定居中对齐方式应为0.5。</span>
</div> </li>
</ul> </li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="SizeRequirements--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>SizeRequirements</h4> <pre>public SizeRequirements()</pre>
<div class="block">
创建一个SizeRequirements对象其最小首选和最大大小设置为零对齐值为0.5(居中)。
</div> </li>
</ul> <a name="SizeRequirements-int-int-int-float-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>SizeRequirements</h4> <pre>public SizeRequirements(int min,
int pref,
int max,
float a)</pre>
<div class="block">
创建一个SizeRequirements对象具有指定的最小首选和最大大小以及指定的对齐方式。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>min</code> - 最小大小&gt; = 0
</dd>
<dd>
<code>pref</code> - 首选大小&gt; = 0
</dd>
<dd>
<code>max</code> - 最大大小&gt; = 0
</dd>
<dd>
<code>a</code> - alignment&gt; = 0.0f &amp;&amp; &lt;= 1.0f
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="toString--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>toString</h4> <pre>public <a href="../../java/lang/String.html" title="class in java.lang">String</a> toString()</pre>
<div class="block">
返回描述最小,首选和最大大小要求的字符串以及对齐方式。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../java/lang/Object.html#toString--">toString</a></code>
<code><a href="../../java/lang/Object.html" title="class in java.lang">Object</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
字符串
</dd>
</dl> </li>
</ul> <a name="getTiledSizeRequirements-javax.swing.SizeRequirements:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getTiledSizeRequirements</h4> <pre>public static <a href="../../javax/swing/SizeRequirements.html" title="class in javax.swing">SizeRequirements</a> getTiledSizeRequirements(<a href="../../javax/swing/SizeRequirements.html" title="class in javax.swing">SizeRequirements</a>[] children)</pre>
<div class="block">
<span>确定端点到端放置一组组件所需的总空间。</span>
<span>集合中每个组件的需求由传入的SizeRequirements数组中的条目表示。</span>
<span>返回的SizeRequirements对象的对齐方式为0.5(居中)。</span>
<span>空间要求从不超过Integer.MAX_VALUE。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>children</code> - <code>children</code>的空间要求。</span>
<span>向量可能为零长度这将导致返回的默认SizeRequirements对象实例。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
总空间要求。
</dd>
</dl> </li>
</ul> <a name="getAlignedSizeRequirements-javax.swing.SizeRequirements:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAlignedSizeRequirements</h4> <pre>public static <a href="../../javax/swing/SizeRequirements.html" title="class in javax.swing">SizeRequirements</a> getAlignedSizeRequirements(<a href="../../javax/swing/SizeRequirements.html" title="class in javax.swing">SizeRequirements</a>[] children)</pre>
<div class="block">
<span>确定对齐一组组件所需的总空间。</span>
<span>集合中每个组件的需求由传入的SizeRequirements数组中的条目表示。</span>
<span>所需的总空间将不会超过Integer.MAX_VALUE。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>children</code> - 一组子要求。</span>
<span>如果零长度则返回结果将是SizeRequirements的默认实例。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
总空间要求。
</dd>
</dl> </li>
</ul> <a name="calculateTiledPositions-int-javax.swing.SizeRequirements-javax.swing.SizeRequirements:A-int:A-int:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>calculateTiledPositions</h4> <pre>public static void calculateTiledPositions(int allocated,
<a href="../../javax/swing/SizeRequirements.html" title="class in javax.swing">SizeRequirements</a> total,
<a href="../../javax/swing/SizeRequirements.html" title="class in javax.swing">SizeRequirements</a>[] children,
int[] offsets,
int[] spans)</pre>
<div class="block">
<span>创建一组偏移/跨度对,这些偏移/跨度对代表端到端布局一组组件。</span>
<span>此方法要求您指定要分配的总空间量要放置的每个组件指定为SizeRequirements数组的大小要求以及组件集合的总大小要求。</span>
<span>您可以通过调用getTiledSizeRequirements方法获得总大小的要求。</span>
<span>零件将以正向方向平铺偏移量从0增加。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>allocated</code> - 要分配的总跨度&gt; = 0。
</dd>
<dd>
<span><code>total</code> - 儿童请求的总和。</span>
<span>此参数是可选的可以为null。</span>
</dd>
<dd>
<code>children</code> - 每个组件的尺寸要求。
</dd>
<dd>
<code>offsets</code> - 分配了跨度的每个小孩的偏移量从0确定跨度的位置
</dd>
<dd>
<code>spans</code> - 为每个孩子分配的跨度达到总目标跨度的跨度。
</dd>
</dl> </li>
</ul> <a name="calculateTiledPositions-int-javax.swing.SizeRequirements-javax.swing.SizeRequirements:A-int:A-int:A-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>calculateTiledPositions</h4> <pre>public static void calculateTiledPositions(int allocated,
<a href="../../javax/swing/SizeRequirements.html" title="class in javax.swing">SizeRequirements</a> total,
<a href="../../javax/swing/SizeRequirements.html" title="class in javax.swing">SizeRequirements</a>[] children,
int[] offsets,
int[] spans,
boolean forward)</pre>
<div class="block">
<span>创建一组偏移/跨度对,这些偏移/跨度对代表端到端布局一组组件。</span>
<span>此方法要求您指定要分配的总空间量要放置的每个组件指定为SizeRequirements数组的大小要求以及组件集合的总大小要求。</span>
<span>您可以通过调用getTiledSizeRequirements方法获得总大小的要求。</span>
<span>该方法还需要一个标志指示组件是否应该在正向方向上平铺偏移量从0增加或反向偏移量从分配的空间的末尾减小</span>
<span>向前方向表示从左到右或从上到下平铺的组件。</span>
<span>相反的方向表示从右到左或从下到上平铺的组件。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>allocated</code> - 要分配的总跨度&gt; = 0。
</dd>
<dd>
<span><code>total</code> - 儿童请求的总和。</span>
<span>此参数是可选的可以为null。</span>
</dd>
<dd>
<code>children</code> - 每个组件的尺寸要求。
</dd>
<dd>
<code>offsets</code> - 分配跨距的每个小孩的偏移量从0决定跨度的位置
</dd>
<dd>
<code>spans</code> - 为每个小孩分配的跨度达到总目标跨度的跨度。
</dd>
<dd>
<code>forward</code> - 如果为true则偏移量从0增加如果为false则从已分配空间的末尾减少偏移量。
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
</dl> </li>
</ul> <a name="calculateAlignedPositions-int-javax.swing.SizeRequirements-javax.swing.SizeRequirements:A-int:A-int:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>calculateAlignedPositions</h4> <pre>public static void calculateAlignedPositions(int allocated,
<a href="../../javax/swing/SizeRequirements.html" title="class in javax.swing">SizeRequirements</a> total,
<a href="../../javax/swing/SizeRequirements.html" title="class in javax.swing">SizeRequirements</a>[] children,
int[] offsets,
int[] spans)</pre>
<div class="block">
<span>创建一堆偏移/跨度对,指定如何使用指定的对齐方式布置一组组件。</span>
<span>所产生的跨度分配将与给定的总分配中的每个拟合以及可能重叠。</span>
<span>此方法要求您指定要分配的总空间量要放置的每个组件指定为SizeRequirements数组的大小要求以及该组组件的总体大小要求仅对齐的对齐字段实际使用</span>
<span>您可以通过调用getAlignedSizeRequirements来获取总大小的要求。</span>
<span>使用表示组件左/顶边的0.0f的对齐值进行正常对齐。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>allocated</code> - 要分配的总跨度&gt; = 0。
</dd>
<dd>
<code>total</code> - 儿童请求的总数。
</dd>
<dd>
<code>children</code> - 每个组件的尺寸要求。
</dd>
<dd>
<code>offsets</code> - 分配跨距的每个小孩的偏移量从0决定跨度的位置
</dd>
<dd>
<code>spans</code> - 为每个孩子分配的跨度达到总目标跨度的跨度。
</dd>
</dl> </li>
</ul> <a name="calculateAlignedPositions-int-javax.swing.SizeRequirements-javax.swing.SizeRequirements:A-int:A-int:A-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>calculateAlignedPositions</h4> <pre>public static void calculateAlignedPositions(int allocated,
<a href="../../javax/swing/SizeRequirements.html" title="class in javax.swing">SizeRequirements</a> total,
<a href="../../javax/swing/SizeRequirements.html" title="class in javax.swing">SizeRequirements</a>[] children,
int[] offsets,
int[] spans,
boolean normal)</pre>
<div class="block">
<span>创建一组偏移/跨度对,指定如何使用指定的对齐方式布置一组组件。</span>
<span>所产生的跨度分配将与给定的总分配中的每个拟合以及可能重叠。</span>
<span>此方法要求您指定要分配的总空间量要放置的每个组件指定为SizeRequirements数组的大小要求以及该组组件的总体大小要求仅对齐的对齐字段实际使用您可以通过调用getAlignedSizeRequirements来获取总大小的要求。</span>
<span>该方法还需要指示是否应执行正向或反向对准的标志。</span>
<span>对于正常对齐值0.0f表示要对准的组件的左/上边缘。</span>
<span>反向对齐0.0f表示右/底边。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>allocated</code> - 要分配的总跨度&gt; = 0。
</dd>
<dd>
<code>total</code> - 儿童请求的总和。
</dd>
<dd>
<code>children</code> - 每个组件的尺寸要求。
</dd>
<dd>
<code>offsets</code> - 分配跨度的每个小孩的偏移量从0决定跨度的位置
</dd>
<dd>
<code>spans</code> - 为每个孩子分配的跨度达到总目标跨度的跨度。
</dd>
<dd>
<span><code>normal</code> - 当为true时对齐值0.0f表示左/顶;</span>
<span>当错误时,表示右/底。</span>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
</dl> </li>
</ul> <a name="adjustSizes-int-javax.swing.SizeRequirements:A-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>adjustSizes</h4> <pre>public static int[] adjustSizes(int delta,
<a href="../../javax/swing/SizeRequirements.html" title="class in javax.swing">SizeRequirements</a>[] children)</pre>
<div class="block">
将指定的大小数组调整一定量。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>delta</code> - 指定大小差异的int
</dd>
<dd>
<code>children</code> - 一个SizeRequirements对象的数组
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个包含每个项目的最终大小的int数组
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>