739 lines
34 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 BoxLayout">Class BoxLayout</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.BoxLayout</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Implemented Interfaces:
</dt>
<dd>
<span><a href="../../java/awt/LayoutManager.html" title="java.awt中的接口">LayoutManager</a> <a href="../../java/awt/LayoutManager2.html" title="java.awt中的接口">LayoutManager2</a> <a href="../../java/io/Serializable.html" title="java.io中的接口">Serializable</a></span>
</dd>
</dl>
<dl>
<dt>
已知直接子类:
</dt>
<dd>
<span><a href="../../javax/swing/plaf/basic/DefaultMenuLayout.html" title="javax.swing.plaf.basic中的类">DefaultMenuLayout</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">BoxLayout</span>
extends <a href="../../java/lang/Object.html" title="class in java.lang">Object</a>
implements <a href="../../java/awt/LayoutManager2.html" title="interface in java.awt">LayoutManager2</a>, <a href="../../java/io/Serializable.html" title="interface in java.io">Serializable</a></pre>
<div class="block">
<span>一个布局管理器,可以将多个组件垂直或水平放置。</span>
<span>组件不会包裹,例如,当框架调整大小时,部件的垂直布置将保持垂直布置。</span>
<span> <p style="TEXT-ALIGN:CENTER"><img alt="The following text describes this graphic." height="201" src="doc-files/BoxLayout-1.gif" style="FLOAT:BOTTOM; BORDER:0" width="191"/> </p> </span>
<table border="0" style="FLOAT:RIGHT" summary="layout">
</table>
<p> <span>嵌套具有不同水平和垂直组合的多个面板会产生类似于GridBagLayout的效果而不会有复杂性。</span> <span>该图显示了水平布置的两个面板每个面板垂直布置有3个组件。</span> </p>
<p> <span>BoxLayout管理器由一个轴参数构成该参数指定将要完成的布局类型。</span> <span>有四个选择:</span> </p>
<blockquote>
<span><b><tt>X_AXIS</tt></b> - Components are laid out horizontally from left to right.</span>
</blockquote>
<blockquote>
<span><b><tt>Y_AXIS</tt></b> - Components are laid out vertically from top to bottom.</span>
</blockquote>
<blockquote>
<span><b><tt>LINE_AXIS</tt></b> - Components are laid out the way words are laid out in a line, based on the container's <tt>ComponentOrientation</tt> property. If the container's <tt>ComponentOrientation</tt> is horizontal then components are laid out horizontally, otherwise they are laid out vertically. For horizontal orientations, if the container's <tt>ComponentOrientation</tt> is left to right then components are laid out left to right, otherwise they are laid out right to left. For vertical orientations components are always laid out from top to bottom.</span>
</blockquote>
<blockquote>
<span><b><tt>PAGE_AXIS</tt></b> - Components are laid out the way text lines are laid out on a page, based on the container's <tt>ComponentOrientation</tt> property. If the container's <tt>ComponentOrientation</tt> is horizontal then components are laid out vertically, otherwise they are laid out horizontally. For horizontal orientations, if the container's <tt>ComponentOrientation</tt> is left to right then components are laid out left to right, otherwise they are laid out right to left.  For vertical orientations components are always laid out from top to bottom.</span>
</blockquote>
<p> <span>对于所有方向,组件的排列顺序与添加到容器中的顺序相同。</span> </p>
<p> <span>BoxLayout尝试以优选的宽度用于水平布局或高度用于垂直布局排列组件。</span> <span>对于水平布局如果不是所有组件的高度相同BoxLayout将尝试将所有组件设置为最高组件的高度。</span> <span>如果对于特定组件是不可能的则BoxLayout会根据组件的Y对齐方式垂直对齐该组件。</span> <span>默认情况下组件的Y对齐方式为0.5这意味着组件的垂直中心应具有与其他组件的垂直中心相同的Y坐标并具有0.5 Y对齐方式。</span> </p>
<p> <span>类似地对于垂直布局BoxLayout尝试使列中的所有组件与最宽的组件一样宽。</span> <span>如果失败它们会根据它们的X对齐水平对准它们。</span> <span>对于<code>PAGE_AXIS</code>布局,基于组件的前沿进行水平对齐。</span> <span>换句话说X对齐值为0.0表示组件的左边缘,如果容器的<code>ComponentOrientation</code>从左到右,则表示组件的右边缘。</span> </p>
<p> <span>而不是直接使用BoxLayout许多程序使用Box类。</span> <span>Box类是一个使用BoxLayout的轻量级容器。</span> <span>它还提供方便的方法来帮助您使用BoxLayout。</span> <span>将组件添加到多个嵌套框是获得所需安排的强大方式。</span> </p>
<p> <span>有关更多信息和示例,请参阅<em>“Java教程</em> ”中<em></em> <a href="http://docs.oracle.com/javase/tutorial/uiswing/layout/box.html">How to Use BoxLayout</a> <em></em></span> </p>
<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>
<span><a href="../../javax/swing/Box.html" title="javax.swing中的类"><code>Box</code></a> <a href="../../java/awt/ComponentOrientation.html" title="java.awt中的类"><code>ComponentOrientation</code></a> <a href="../../javax/swing/JComponent.html#getAlignmentX--"><code>JComponent.getAlignmentX()</code></a> <a href="../../javax/swing/JComponent.html#getAlignmentY--"><code>JComponent.getAlignmentY()</code></a></span>
</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>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/BoxLayout.html#LINE_AXIS">LINE_AXIS</a></span></code>
<div class="block">
指定组件应按目标容器的
<code>ComponentOrientation</code>属性确定的文本行的
<code>ComponentOrientation</code>
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/BoxLayout.html#PAGE_AXIS">PAGE_AXIS</a></span></code>
<div class="block">
指定组件应按照目标容器的
<code>ComponentOrientation</code>属性确定的
<code>ComponentOrientation</code>在一个页面上。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/BoxLayout.html#X_AXIS">X_AXIS</a></span></code>
<div class="block">
指定组件应从左到右布置。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/BoxLayout.html#Y_AXIS">Y_AXIS</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/BoxLayout.html#BoxLayout-java.awt.Container-int-">BoxLayout</a></span>(<a href="../../java/awt/Container.html" title="class in java.awt">Container</a> target, int axis)</code>
<div class="block">
创建一个布局管理器,它将沿着给定的轴布局组件。
</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>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/BoxLayout.html#addLayoutComponent-java.awt.Component-java.lang.Object-">addLayoutComponent</a></span>(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> comp, <a href="../../java/lang/Object.html" title="class in java.lang">Object</a> constraints)</code>
<div class="block">
本课不使用
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/BoxLayout.html#addLayoutComponent-java.lang.String-java.awt.Component-">addLayoutComponent</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name, <a href="../../java/awt/Component.html" title="class in java.awt">Component</a> comp)</code>
<div class="block">
本课不使用
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/BoxLayout.html#getAxis--">getAxis</a></span>()</code>
<div class="block">
返回用于布局组件的轴。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/BoxLayout.html#getLayoutAlignmentX-java.awt.Container-">getLayoutAlignmentX</a></span>(<a href="../../java/awt/Container.html" title="class in java.awt">Container</a> target)</code>
<div class="block">
返回容器沿X轴的对齐方式。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/BoxLayout.html#getLayoutAlignmentY-java.awt.Container-">getLayoutAlignmentY</a></span>(<a href="../../java/awt/Container.html" title="class in java.awt">Container</a> target)</code>
<div class="block">
返回容器沿着Y轴的对齐方式。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code><a href="../../java/awt/Container.html" title="class in java.awt">Container</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/BoxLayout.html#getTarget--">getTarget</a></span>()</code>
<div class="block">
返回使用此布局管理器的容器。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/BoxLayout.html#invalidateLayout-java.awt.Container-">invalidateLayout</a></span>(<a href="../../java/awt/Container.html" title="class in java.awt">Container</a> target)</code>
<div class="block">
表示一个孩子已经更改了其布局相关信息,因此应该刷新任何缓存的计算。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/BoxLayout.html#layoutContainer-java.awt.Container-">layoutContainer</a></span>(<a href="../../java/awt/Container.html" title="class in java.awt">Container</a> target)</code>
<div class="block">
<span>由AWT召集</span>
<!-- XXX CHECK! -->
<span>当指定的容器需要布置时。</span>
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code><a href="../../java/awt/Dimension.html" title="class in java.awt">Dimension</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/BoxLayout.html#maximumLayoutSize-java.awt.Container-">maximumLayoutSize</a></span>(<a href="../../java/awt/Container.html" title="class in java.awt">Container</a> target)</code>
<div class="block">
返回目标容器可用于布局其包含的组件的最大尺寸。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code><a href="../../java/awt/Dimension.html" title="class in java.awt">Dimension</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/BoxLayout.html#minimumLayoutSize-java.awt.Container-">minimumLayoutSize</a></span>(<a href="../../java/awt/Container.html" title="class in java.awt">Container</a> target)</code>
<div class="block">
返回布局包含在指定目标容器中的组件所需的最小尺寸。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code><a href="../../java/awt/Dimension.html" title="class in java.awt">Dimension</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/BoxLayout.html#preferredLayoutSize-java.awt.Container-">preferredLayoutSize</a></span>(<a href="../../java/awt/Container.html" title="class in java.awt">Container</a> target)</code>
<div class="block">
给定指定目标容器中的组件,返回此布局的首选尺寸。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/BoxLayout.html#removeLayoutComponent-java.awt.Component-">removeLayoutComponent</a></span>(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> comp)</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#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">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- --> </a> <h3>字段详细信息</h3> <a name="X_AXIS">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>X_AXIS</h4> <pre>public static final int X_AXIS</pre>
<div class="block">
指定组件应从左到右布置。
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../constant-values.html#javax.swing.BoxLayout.X_AXIS">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="Y_AXIS">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>Y_AXIS</h4> <pre>public static final int Y_AXIS</pre>
<div class="block">
指定组件应该从上到下布置。
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../constant-values.html#javax.swing.BoxLayout.Y_AXIS">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="LINE_AXIS">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>LINE_AXIS</h4> <pre>public static final int LINE_AXIS</pre>
<div class="block">
指定组件应按目标容器的
<code>ComponentOrientation</code>属性确定的文本行的
<code>ComponentOrientation</code>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../constant-values.html#javax.swing.BoxLayout.LINE_AXIS">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="PAGE_AXIS">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>PAGE_AXIS</h4> <pre>public static final int PAGE_AXIS</pre>
<div class="block">
指定组件应按照目标容器的
<code>ComponentOrientation</code>属性所确定的方向排列在一个页面上。
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../constant-values.html#javax.swing.BoxLayout.PAGE_AXIS">Constant Field Values</a>
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="BoxLayout-java.awt.Container-int-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>BoxLayout</h4> <pre><a href="../../java/beans/ConstructorProperties.html" title="annotation in java.beans">@ConstructorProperties</a>(<a href="../../java/beans/ConstructorProperties.html#value--">value</a>={"target","axis"})
public BoxLayout(<a href="../../java/awt/Container.html" title="class in java.awt">Container</a> target,
int axis)</pre>
<div class="block">
创建一个布局管理器,它将沿着给定的轴布局组件。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>target</code> - 需要布置的容器
</dd>
<dd>
<span><code>axis</code> - 沿线布置<code>axis</code>的轴。</span>
<span>可以是一个: <code>BoxLayout.X_AXIS</code> <code>BoxLayout.Y_AXIS</code> <code>BoxLayout.LINE_AXIS</code><code>BoxLayout.PAGE_AXIS</code></span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/awt/AWTError.html" title="class in java.awt">AWTError</a></code> -如果值
<code>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="getTarget--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getTarget</h4> <pre>public final <a href="../../java/awt/Container.html" title="class in java.awt">Container</a> getTarget()</pre>
<div class="block">
返回使用此布局管理器的容器。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
使用此布局管理器的容器
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="getAxis--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAxis</h4> <pre>public final int getAxis()</pre>
<div class="block">
<span>返回用于布局组件的轴。</span>
<span>返回之一: <code>BoxLayout.X_AXIS</code> <code>BoxLayout.Y_AXIS</code> <code>BoxLayout.LINE_AXIS</code><code>BoxLayout.PAGE_AXIS</code></span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
用于布置组件的轴
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="invalidateLayout-java.awt.Container-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>invalidateLayout</h4> <pre>public void invalidateLayout(<a href="../../java/awt/Container.html" title="class in java.awt">Container</a> target)</pre>
<div class="block">
<span>表示一个孩子已经更改了其布局相关信息,因此应该刷新任何缓存的计算。</span>
<p> <span>当在Container上调用invalidate方法时AWT调用此方法。</span> <span>由于无效方法可能与事件线程异步调用,因此可能会异步调用此方法。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../java/awt/LayoutManager2.html#invalidateLayout-java.awt.Container-">invalidateLayout</a></code>在界面
<code><a href="../../java/awt/LayoutManager2.html" title="interface in java.awt">LayoutManager2</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>target</code> - 受影响的容器
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/awt/AWTError.html" title="class in java.awt">AWTError</a></code> - 如果目标不是指定给BoxLayout构造函数的容器
</dd>
</dl> </li>
</ul> <a name="addLayoutComponent-java.lang.String-java.awt.Component-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addLayoutComponent</h4> <pre>public void addLayoutComponent(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name,
<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> comp)</pre>
<div class="block">
本课不使用
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../java/awt/LayoutManager.html#addLayoutComponent-java.lang.String-java.awt.Component-">addLayoutComponent</a></code>在界面
<code><a href="../../java/awt/LayoutManager.html" title="interface in java.awt">LayoutManager</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> -
<code>name</code>的名称
</dd>
<dd>
<code>comp</code> - 组件
</dd>
</dl> </li>
</ul> <a name="removeLayoutComponent-java.awt.Component-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeLayoutComponent</h4> <pre>public void removeLayoutComponent(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> comp)</pre>
<div class="block">
本课不使用
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../java/awt/LayoutManager.html#removeLayoutComponent-java.awt.Component-">removeLayoutComponent</a></code>在界面
<code><a href="../../java/awt/LayoutManager.html" title="interface in java.awt">LayoutManager</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>comp</code> - 组件
</dd>
</dl> </li>
</ul> <a name="addLayoutComponent-java.awt.Component-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addLayoutComponent</h4> <pre>public void addLayoutComponent(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> comp,
<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> constraints)</pre>
<div class="block">
本课不使用
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../java/awt/LayoutManager2.html#addLayoutComponent-java.awt.Component-java.lang.Object-">addLayoutComponent</a></code>在界面
<code><a href="../../java/awt/LayoutManager2.html" title="interface in java.awt">LayoutManager2</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>comp</code> - 组件
</dd>
<dd>
<code>constraints</code> - 约束
</dd>
</dl> </li>
</ul> <a name="preferredLayoutSize-java.awt.Container-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>preferredLayoutSize</h4> <pre>public <a href="../../java/awt/Dimension.html" title="class in java.awt">Dimension</a> preferredLayoutSize(<a href="../../java/awt/Container.html" title="class in java.awt">Container</a> target)</pre>
<div class="block">
给定指定目标容器中的组件,返回此布局的首选尺寸。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../java/awt/LayoutManager.html#preferredLayoutSize-java.awt.Container-">preferredLayoutSize</a></code>在界面
<code><a href="../../java/awt/LayoutManager.html" title="interface in java.awt">LayoutManager</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>target</code> - 需要布置的容器
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
尺寸&gt; = 0 &amp;&amp; &lt;= Integer.MAX_VALUE
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/awt/AWTError.html" title="class in java.awt">AWTError</a></code> - 如果目标不是指定给BoxLayout构造函数的容器
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../java/awt/Container.html" title="java.awt中的类"><code>Container</code></a> <a href="../../javax/swing/BoxLayout.html#minimumLayoutSize-java.awt.Container-"><code>minimumLayoutSize(java.awt.Container)</code></a> <a href="../../javax/swing/BoxLayout.html#maximumLayoutSize-java.awt.Container-"><code>maximumLayoutSize(java.awt.Container)</code></a></span>
</dd>
</dl> </li>
</ul> <a name="minimumLayoutSize-java.awt.Container-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>minimumLayoutSize</h4> <pre>public <a href="../../java/awt/Dimension.html" title="class in java.awt">Dimension</a> minimumLayoutSize(<a href="../../java/awt/Container.html" title="class in java.awt">Container</a> target)</pre>
<div class="block">
返回布局包含在指定目标容器中的组件所需的最小尺寸。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../java/awt/LayoutManager.html#minimumLayoutSize-java.awt.Container-">minimumLayoutSize</a></code>在界面
<code><a href="../../java/awt/LayoutManager.html" title="interface in java.awt">LayoutManager</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>target</code> - 需要布置的容器
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
尺寸&gt; = 0 &amp;&amp; &lt;= Integer.MAX_VALUE
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/awt/AWTError.html" title="class in java.awt">AWTError</a></code> - 如果目标不是指定给BoxLayout构造函数的容器
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/BoxLayout.html#preferredLayoutSize-java.awt.Container-"><code>preferredLayoutSize(java.awt.Container)</code></a>
<a href="../../javax/swing/BoxLayout.html#maximumLayoutSize-java.awt.Container-"><code>maximumLayoutSize(java.awt.Container)</code></a>
</dd>
</dl> </li>
</ul> <a name="maximumLayoutSize-java.awt.Container-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>maximumLayoutSize</h4> <pre>public <a href="../../java/awt/Dimension.html" title="class in java.awt">Dimension</a> maximumLayoutSize(<a href="../../java/awt/Container.html" title="class in java.awt">Container</a> target)</pre>
<div class="block">
返回目标容器可用于布局其包含的组件的最大尺寸。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../java/awt/LayoutManager2.html#maximumLayoutSize-java.awt.Container-">maximumLayoutSize</a></code>在界面
<code><a href="../../java/awt/LayoutManager2.html" title="interface in java.awt">LayoutManager2</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>target</code> - 需要布置的容器
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
尺寸&gt; = 0 &amp;&amp; &lt;= Integer.MAX_VALUE
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/awt/AWTError.html" title="class in java.awt">AWTError</a></code> - 如果目标不是指定给BoxLayout构造函数的容器
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/BoxLayout.html#preferredLayoutSize-java.awt.Container-"><code>preferredLayoutSize(java.awt.Container)</code></a>
<a href="../../javax/swing/BoxLayout.html#minimumLayoutSize-java.awt.Container-"><code>minimumLayoutSize(java.awt.Container)</code></a>
</dd>
</dl> </li>
</ul> <a name="getLayoutAlignmentX-java.awt.Container-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getLayoutAlignmentX</h4> <pre>public float getLayoutAlignmentX(<a href="../../java/awt/Container.html" title="class in java.awt">Container</a> target)</pre>
<div class="block">
<span>返回容器沿X轴的对齐方式。</span>
<span>如果框是水平的,将返回默认对齐方式。</span>
<span>否则将返回将孩子放在X轴上所需的对齐方式。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../java/awt/LayoutManager2.html#getLayoutAlignmentX-java.awt.Container-">getLayoutAlignmentX</a></code>在界面
<code><a href="../../java/awt/LayoutManager2.html" title="interface in java.awt">LayoutManager2</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>target</code> - 容器
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
alignment&gt; = 0.0f &amp;&amp; &lt;= 1.0f
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/awt/AWTError.html" title="class in java.awt">AWTError</a></code> - 如果目标不是指定给BoxLayout构造函数的容器
</dd>
</dl> </li>
</ul> <a name="getLayoutAlignmentY-java.awt.Container-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getLayoutAlignmentY</h4> <pre>public float getLayoutAlignmentY(<a href="../../java/awt/Container.html" title="class in java.awt">Container</a> target)</pre>
<div class="block">
<span>返回容器沿着Y轴的对齐方式。</span>
<span>如果框是垂直的,将返回默认对齐方式。</span>
<span>否则将返回将孩子放在Y轴上所需的对齐方式。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../java/awt/LayoutManager2.html#getLayoutAlignmentY-java.awt.Container-">getLayoutAlignmentY</a></code>在界面
<code><a href="../../java/awt/LayoutManager2.html" title="interface in java.awt">LayoutManager2</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>target</code> - 容器
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
alignment&gt; = 0.0f &amp;&amp; &lt;= 1.0f
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/awt/AWTError.html" title="class in java.awt">AWTError</a></code> - 如果目标不是指定给BoxLayout构造函数的容器
</dd>
</dl> </li>
</ul> <a name="layoutContainer-java.awt.Container-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>layoutContainer</h4> <pre>public void layoutContainer(<a href="../../java/awt/Container.html" title="class in java.awt">Container</a> target)</pre>
<div class="block">
<span>由AWT召集</span>
<!-- XXX CHECK! -->
<span>当指定的容器需要布置时。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../java/awt/LayoutManager.html#layoutContainer-java.awt.Container-">layoutContainer</a></code>在界面
<code><a href="../../java/awt/LayoutManager.html" title="interface in java.awt">LayoutManager</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>target</code> - 放置的容器
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/awt/AWTError.html" title="class in java.awt">AWTError</a></code> - 如果目标不是指定给BoxLayout构造函数的容器
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>