uTools-Manuals/docs/java/javax/swing/GroupLayout.ParallelGroup.html

477 lines
23 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 GroupLayout.ParallelGroup">Class GroupLayout.ParallelGroup</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/GroupLayout.Group.html" title="class in javax.swing">javax.swing.GroupLayout.Group</a></li>
<li>
<ul class="inheritance">
<li>javax.swing.GroupLayout.ParallelGroup</li>
</ul> </li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
Enclosing class:
</dt>
<dd>
<span><a href="../../javax/swing/GroupLayout.html" title="javax.swing中的类">GroupLayout</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">GroupLayout.ParallelGroup</span>
extends <a href="../../javax/swing/GroupLayout.Group.html" title="class in javax.swing">GroupLayout.Group</a></pre>
<div class="block">
<span>一个<code>Group</code>它对齐和大小的孩子。</span>
<span><code>ParallelGroup</code>以四种可能的方式对齐它的孩子:沿基线,居中,锚定到前缘,或锚定到后缘。</span>
<h3> <span>基线</span> </h3>
<span>一个<code>ParallelGroup</code> ,使其沿着基线的孩子必须首先决定基线被锚定在哪里。</span>
<span>基线可以锚定到顶部,或锚定到组的底部。</span>
<span>也就是说,基线和组的开始之间的距离可以是恒定的距离,或者组和基线的终点之间的距离可以是恒定的距离。</span>
<span>可能的选择对应于<code>BaselineResizeBehavior</code>常数<a href="../../java/awt/Component.BaselineResizeBehavior.html#CONSTANT_ASCENT"><code>CONSTANT_ASCENT</code></a><a href="../../java/awt/Component.BaselineResizeBehavior.html#CONSTANT_DESCENT"><code>CONSTANT_DESCENT</code></a></span>
<p> <span>基线锚可以由<code>createBaselineGroup</code>方法<code>createBaselineGroup</code> ,或根据元素确定。</span> <span>如果未明确指定,则如果具有基线且与基线对齐的所有元素的基线调整大小行为为<code>CONSTANT_DESCENT</code> ,则基线将被锚定到底部。</span> <span>否则基线被锚定到组的顶部。</span> </p>
<p> <span>与基线对齐的元素如果具有<code>CONSTANT_ASCENT</code><code>CONSTANT_DESCENT</code>的基线调整大小行为, <code>CONSTANT_ASCENT</code>调整大小。</span> <span>具有<code>OTHER</code><code>CENTER_OFFSET</code>基线调整大小行为的<code>OTHER</code>不能调整大小。</span> </p>
<p> <span>基于每个具有基线的元素的首选高度来计算基线。</span> <span>使用以下算法计算基线: <code>max(maxNonBaselineHeight, maxAscent + maxDescent)</code> ,其中<code>maxNonBaselineHeight</code>是不具有基线或不沿基线对齐的所有元素的最大高度。</span> <span><code>maxAscent</code>是具有基线并沿着基线对齐的所有元素的最大上升(基线)。</span> <span><code>maxDescent</code>是具有基线并沿基线对齐的所有元素的最大下降(首选高度 - 基线)。</span> </p>
<p> <span>沿着基线对齐其元素的<code>ParallelGroup</code>仅在垂直轴上有用。</span> <span>如果创建的基准组,并使用它沿水平轴的<code>IllegalStateException</code>时问被抛出<code>GroupLayout</code>为最小,优选的或最大尺寸或试图布局的组件。</span> </p>
<p> <span>未对齐到基线并且小于<code>ParallelGroup</code>的尺寸的元素以三种方式之一定位:居中,锚定到前缘或锚定到后缘。</span> </p>
<h3> <span>非基线<code>ParallelGroup</code></span> </h3>
<span><code>ParallelGroup</code> s的比其他的取向创建<code>BASELINE</code>对准元件是比组中的三种方式之一的尺寸小:居中,固定前缘,或锚定到后缘。</span>
<p> <span>前沿是基于轴和<code>ComponentOrientation</code></span> <span>对于垂直轴,顶边始终为前缘,底边始终为后缘。</span> <span><code>ComponentOrientation</code><code>LEFT_TO_RIGHT</code>时,前缘为左边缘,后缘为右边缘。</span> <span><code>ComponentOrientation</code><code>RIGHT_TO_LEFT</code>翻转左右边缘。</span> <span>子元素根据添加元素的指定对齐方式对齐。</span> <span>如果没有指定对齐,对于指定的对齐<code>ParallelGroup</code>使用。</span> </p>
<p> <span>沿基准线对齐元素<code>createBaselineGroup</code><code>createParallelGroup</code>与BASELINE <code>BASELINE</code></span> <span>如果组没有使用基准线对齐,并且尝试添加指定基线对齐的<code>IllegalArgumentException</code> ,则会抛出<code>IllegalArgumentException</code></span> </p>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/GroupLayout.html#createParallelGroup--"><code>GroupLayout.createParallelGroup()</code></a>
<a href="../../javax/swing/GroupLayout.html#createBaselineGroup-boolean-boolean-"><code>GroupLayout.createBaselineGroup(boolean,boolean)</code></a>
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== 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><a href="../../javax/swing/GroupLayout.ParallelGroup.html" title="class in javax.swing">GroupLayout.ParallelGroup</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/GroupLayout.ParallelGroup.html#addComponent-java.awt.Component-">addComponent</a></span>(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> component)</code>
<div class="block">
添加一个
<code>Component</code>到这个
<code>Group</code>
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code><a href="../../javax/swing/GroupLayout.ParallelGroup.html" title="class in javax.swing">GroupLayout.ParallelGroup</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/GroupLayout.ParallelGroup.html#addComponent-java.awt.Component-javax.swing.GroupLayout.Alignment-">addComponent</a></span>(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> component, <a href="../../javax/swing/GroupLayout.Alignment.html" title="enum in javax.swing">GroupLayout.Alignment</a> alignment)</code>
<div class="block">
添加一个
<code>Component</code>到这个
<code>ParallelGroup</code>与指定的对齐。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code><a href="../../javax/swing/GroupLayout.ParallelGroup.html" title="class in javax.swing">GroupLayout.ParallelGroup</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/GroupLayout.ParallelGroup.html#addComponent-java.awt.Component-javax.swing.GroupLayout.Alignment-int-int-int-">addComponent</a></span>(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> component, <a href="../../javax/swing/GroupLayout.Alignment.html" title="enum in javax.swing">GroupLayout.Alignment</a> alignment, int min, int pref, int max)</code>
<div class="block">
添加一个
<code>Component</code>到该
<code>ParallelGroup</code>与指定的对齐和大小。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code><a href="../../javax/swing/GroupLayout.ParallelGroup.html" title="class in javax.swing">GroupLayout.ParallelGroup</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/GroupLayout.ParallelGroup.html#addComponent-java.awt.Component-int-int-int-">addComponent</a></span>(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> component, int min, int pref, int max)</code>
<div class="block">
添加一个
<code>Component</code>到这个
<code>Group</code>与指定的大小。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code><a href="../../javax/swing/GroupLayout.ParallelGroup.html" title="class in javax.swing">GroupLayout.ParallelGroup</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/GroupLayout.ParallelGroup.html#addGap-int-">addGap</a></span>(int pref)</code>
<div class="block">
给这个
<code>Group</code>增加了一个刚性的差距。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code><a href="../../javax/swing/GroupLayout.ParallelGroup.html" title="class in javax.swing">GroupLayout.ParallelGroup</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/GroupLayout.ParallelGroup.html#addGap-int-int-int-">addGap</a></span>(int min, int pref, int max)</code>
<div class="block">
给这个
<code>Group</code>添加一个与指定大小的差距。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code><a href="../../javax/swing/GroupLayout.ParallelGroup.html" title="class in javax.swing">GroupLayout.ParallelGroup</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/GroupLayout.ParallelGroup.html#addGroup-javax.swing.GroupLayout.Alignment-javax.swing.GroupLayout.Group-">addGroup</a></span>(<a href="../../javax/swing/GroupLayout.Alignment.html" title="enum in javax.swing">GroupLayout.Alignment</a> alignment, <a href="../../javax/swing/GroupLayout.Group.html" title="class in javax.swing">GroupLayout.Group</a> group)</code>
<div class="block">
添加一个
<code>Group</code>到这个
<code>ParallelGroup</code>与指定的对齐。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code><a href="../../javax/swing/GroupLayout.ParallelGroup.html" title="class in javax.swing">GroupLayout.ParallelGroup</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/GroupLayout.ParallelGroup.html#addGroup-javax.swing.GroupLayout.Group-">addGroup</a></span>(<a href="../../javax/swing/GroupLayout.Group.html" title="class in javax.swing">GroupLayout.Group</a> group)</code>
<div class="block">
添加一个
<code>Group</code>到这个
<code>Group</code>
</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#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">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="addGroup-javax.swing.GroupLayout.Group-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addGroup</h4> <pre>public <a href="../../javax/swing/GroupLayout.ParallelGroup.html" title="class in javax.swing">GroupLayout.ParallelGroup</a> addGroup(<a href="../../javax/swing/GroupLayout.Group.html" title="class in javax.swing">GroupLayout.Group</a> group)</pre>
<div class="block">
添加一个
<code>Group</code>到这个
<code>Group</code>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../javax/swing/GroupLayout.Group.html#addGroup-javax.swing.GroupLayout.Group-">addGroup</a></code>
<code><a href="../../javax/swing/GroupLayout.Group.html" title="class in javax.swing">GroupLayout.Group</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>group</code> - 要添加的
<code>Group</code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>Group</code>
</dd>
</dl> </li>
</ul> <a name="addComponent-java.awt.Component-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addComponent</h4> <pre>public <a href="../../javax/swing/GroupLayout.ParallelGroup.html" title="class in javax.swing">GroupLayout.ParallelGroup</a> addComponent(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> component)</pre>
<div class="block">
添加一个
<code>Component</code>到这个
<code>Group</code>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../javax/swing/GroupLayout.Group.html#addComponent-java.awt.Component-">addComponent</a></code>
<code><a href="../../javax/swing/GroupLayout.Group.html" title="class in javax.swing">GroupLayout.Group</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>component</code> - 要添加的
<code>Component</code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>Group</code>
</dd>
</dl> </li>
</ul> <a name="addComponent-java.awt.Component-int-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addComponent</h4> <pre>public <a href="../../javax/swing/GroupLayout.ParallelGroup.html" title="class in javax.swing">GroupLayout.ParallelGroup</a> addComponent(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> component,
int min,
int pref,
int max)</pre>
<div class="block">
添加一个
<code>Component</code>到这个
<code>Group</code>与指定的大小。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../javax/swing/GroupLayout.Group.html#addComponent-java.awt.Component-int-int-int-">addComponent</a></code>
<code><a href="../../javax/swing/GroupLayout.Group.html" title="class in javax.swing">GroupLayout.Group</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>component</code> -
<code>Component</code>添加
</dd>
<dd>
<code>min</code> - 最小尺寸或
<code>DEFAULT_SIZE</code>
<code>PREFERRED_SIZE</code>
</dd>
<dd>
<code>pref</code> - 首选大小或
<code>DEFAULT_SIZE</code>
<code>PREFERRED_SIZE</code>
</dd>
<dd>
<code>max</code> - 最大大小或
<code>DEFAULT_SIZE</code>
<code>PREFERRED_SIZE</code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>Group</code>
</dd>
</dl> </li>
</ul> <a name="addGap-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addGap</h4> <pre>public <a href="../../javax/swing/GroupLayout.ParallelGroup.html" title="class in javax.swing">GroupLayout.ParallelGroup</a> addGap(int pref)</pre>
<div class="block">
给这个
<code>Group</code>增加了一个刚性的差距。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../javax/swing/GroupLayout.Group.html#addGap-int-">addGap</a></code>
<code><a href="../../javax/swing/GroupLayout.Group.html" title="class in javax.swing">GroupLayout.Group</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>pref</code> - 差距的大小
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>Group</code>
</dd>
</dl> </li>
</ul> <a name="addGap-int-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addGap</h4> <pre>public <a href="../../javax/swing/GroupLayout.ParallelGroup.html" title="class in javax.swing">GroupLayout.ParallelGroup</a> addGap(int min,
int pref,
int max)</pre>
<div class="block">
添加到此间隙
<code>Group</code>具有指定大小。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../javax/swing/GroupLayout.Group.html#addGap-int-int-int-">addGap</a></code>
<code><a href="../../javax/swing/GroupLayout.Group.html" title="class in javax.swing">GroupLayout.Group</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>min</code> - 间隙的最小尺寸
</dd>
<dd>
<code>pref</code> - 间隙的优选尺寸
</dd>
<dd>
<code>max</code> - 间隙的最大尺寸
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>Group</code>
</dd>
</dl> </li>
</ul> <a name="addGroup-javax.swing.GroupLayout.Alignment-javax.swing.GroupLayout.Group-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addGroup</h4> <pre>public <a href="../../javax/swing/GroupLayout.ParallelGroup.html" title="class in javax.swing">GroupLayout.ParallelGroup</a> addGroup(<a href="../../javax/swing/GroupLayout.Alignment.html" title="enum in javax.swing">GroupLayout.Alignment</a> alignment,
<a href="../../javax/swing/GroupLayout.Group.html" title="class in javax.swing">GroupLayout.Group</a> group)</pre>
<div class="block">
<span>添加一个<code>Group</code>到这个<code>ParallelGroup</code>与指定的对齐。</span>
<span>如果孩子小于<code>Group</code> ,则根据<code>Group</code>的对齐方式对齐。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>alignment</code> - 对齐
</dd>
<dd>
<code>group</code> - 要添加的
<code>Group</code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>ParallelGroup</code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>alignment</code>
<code>null</code>
</dd>
</dl> </li>
</ul> <a name="addComponent-java.awt.Component-javax.swing.GroupLayout.Alignment-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addComponent</h4> <pre>public <a href="../../javax/swing/GroupLayout.ParallelGroup.html" title="class in javax.swing">GroupLayout.ParallelGroup</a> addComponent(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> component,
<a href="../../javax/swing/GroupLayout.Alignment.html" title="enum in javax.swing">GroupLayout.Alignment</a> alignment)</pre>
<div class="block">
添加一个
<code>Component</code>到这个
<code>ParallelGroup</code>与指定的对齐。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>alignment</code> - 对齐
</dd>
<dd>
<code>component</code> - 要添加的
<code>Component</code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>Group</code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>alignment</code>
<code>null</code>
</dd>
</dl> </li>
</ul> <a name="addComponent-java.awt.Component-javax.swing.GroupLayout.Alignment-int-int-int-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>addComponent</h4> <pre>public <a href="../../javax/swing/GroupLayout.ParallelGroup.html" title="class in javax.swing">GroupLayout.ParallelGroup</a> addComponent(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> component,
<a href="../../javax/swing/GroupLayout.Alignment.html" title="enum in javax.swing">GroupLayout.Alignment</a> alignment,
int min,
int pref,
int max)</pre>
<div class="block">
添加一个
<code>Component</code>到这个
<code>ParallelGroup</code>与指定的对齐和大小。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>alignment</code> - 对齐
</dd>
<dd>
<code>component</code> -
<code>Component</code>添加
</dd>
<dd>
<code>min</code> - 最小尺寸
</dd>
<dd>
<code>pref</code> - 首选尺寸
</dd>
<dd>
<code>max</code> - 最大尺寸
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>Group</code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - if
<code>alignment</code> is
<code>null</code>
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>