mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-07-01 22:22:45 +08:00
598 lines
28 KiB
HTML
598 lines
28 KiB
HTML
<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> - 最小大小> = 0
|
||
</dd>
|
||
<dd>
|
||
<code>pref</code> - 首选大小> = 0
|
||
</dd>
|
||
<dd>
|
||
<code>max</code> - 最大大小> = 0
|
||
</dd>
|
||
<dd>
|
||
<code>a</code> - alignment> = 0.0f && <= 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> - 要分配的总跨度> = 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> - 要分配的总跨度> = 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> - 要分配的总跨度> = 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> - 要分配的总跨度> = 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> |