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

508 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 OverlayLayout">Class OverlayLayout</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.OverlayLayout</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>
<hr/> <br/> <pre>public class <span class="typeNameLabel">OverlayLayout</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>对齐是基于正确配合孩子在分配区域所需要的。</span>
<span>孩子将被放置,使他们的对齐点都在彼此之上。</span>
<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> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== 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/OverlayLayout.html#OverlayLayout-java.awt.Container-">OverlayLayout</a></span>(<a href="../../java/awt/Container.html" title="class in java.awt">Container</a> target)</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/OverlayLayout.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/OverlayLayout.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>float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/OverlayLayout.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="rowColor" id="i3">
<td class="colFirst"><code>float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/OverlayLayout.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="altColor" id="i4">
<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/OverlayLayout.html#getTarget--">getTarget</a></span>()</code>
<div class="block">
返回使用此布局管理器的容器。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/OverlayLayout.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="altColor" id="i6">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/OverlayLayout.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">
当指定的容器需要布置时由AWT调用。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<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/OverlayLayout.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="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/OverlayLayout.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="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/OverlayLayout.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="altColor" id="i10">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/OverlayLayout.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">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="OverlayLayout-java.awt.Container-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>OverlayLayout</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")
public OverlayLayout(<a href="../../java/awt/Container.html" title="class in java.awt">Container</a> target)</pre>
<div class="block">
<span>构建一个布局管理器,执行子项的覆盖排列。</span>
<span>创建的布局管理器专用于给定的容器。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>target</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="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">
表示小孩已更改其布局相关信息,这会导致任何缓存计算被刷新。
</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>
</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">
<span>将指定的组件添加到布局。</span>
<span>该类用于知道何时使布局无效。</span>
</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">
<span>从布局中删除指定的组件。</span>
<span>该类用于知道何时使布局无效。</span>
</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">
<span>使用指定的约束对象将指定的组件添加到布局。</span>
<span>该类用于知道何时使布局无效。</span>
</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">
<span>给定指定目标容器中的组件,返回此布局的首选尺寸。</span>
<span>如果布局已被无效,则重新计算。</span>
<span>getInsets返回的当前插入设置中的因素。</span>
</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>
包含优选尺寸的Dimension对象
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/OverlayLayout.html#minimumLayoutSize-java.awt.Container-"><code>minimumLayoutSize(java.awt.Container)</code></a>
</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">
<span>返回布局包含在指定目标容器中的组件所需的最小尺寸。</span>
<span>如果布局已被无效,则重新计算布局,以及当前插页设置中的因素。</span>
</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>
包含最小尺寸的Dimension对象
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/OverlayLayout.html#preferredLayoutSize-java.awt.Container-"><code>preferredLayoutSize(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">
<span>返回布局包含在指定目标容器中的组件所需的最大尺寸。</span>
<span>重新计算布局,如果它已经无效,插入设置中的因素返回<code>getInset</code></span>
</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>
一个
<code>Dimension</code>最大尺寸的
<code>Dimension</code>对象
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/OverlayLayout.html#preferredLayoutSize-java.awt.Container-"><code>preferredLayoutSize(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">
返回容器沿x轴的对齐方式。
</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>
</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">
返回容器沿y轴的对齐方式。
</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>
</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">
当指定的容器需要布置时由AWT调用。
</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> - 如果目标不是为构造函数指定的容器
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>