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

1046 lines
47 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 ScrollPaneLayout">Class ScrollPaneLayout</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.ScrollPaneLayout</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/io/Serializable.html" title="java.io中的接口">Serializable</a> <a href="../../javax/swing/ScrollPaneConstants.html" title="javax.swing中的接口">ScrollPaneConstants</a></span>
</dd>
</dl>
<dl>
<dt>
已知直接子类:
</dt>
<dd>
<span><a href="../../javax/swing/ScrollPaneLayout.UIResource.html" title="javax.swing中的类">ScrollPaneLayout.UIResource</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">ScrollPaneLayout</span>
extends <a href="../../java/lang/Object.html" title="class in java.lang">Object</a>
implements <a href="../../java/awt/LayoutManager.html" title="interface in java.awt">LayoutManager</a>, <a href="../../javax/swing/ScrollPaneConstants.html" title="interface in javax.swing">ScrollPaneConstants</a>, <a href="../../java/io/Serializable.html" title="interface in java.io">Serializable</a></pre>
<div class="block">
<span><code>JScrollPane</code>使用的布局管理器。</span>
<span><code>JScrollPaneLayout</code>负责九个组件:视口,两个滚动条,行标题,列标题和四个“角”组件。</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>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/JScrollPane.html" title="javax.swing中的类"><code>JScrollPane</code></a> <a href="../../javax/swing/JViewport.html" title="javax.swing中的类"><code>JViewport</code></a></span>
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- --> </a> <h3>Nested Class Summary</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption>
<span>Nested Classes</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ScrollPaneLayout.UIResource.html" title="class in javax.swing">ScrollPaneLayout.UIResource</a></span></code>
<div class="block">
UI资源版本为
<code>ScrollPaneLayout</code>
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- =========== 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>protected <a href="../../javax/swing/JViewport.html" title="class in javax.swing">JViewport</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ScrollPaneLayout.html#colHead">colHead</a></span></code>
<div class="block">
列标题子。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../javax/swing/JScrollBar.html" title="class in javax.swing">JScrollBar</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ScrollPaneLayout.html#hsb">hsb</a></span></code>
<div class="block">
滚动盘的水平滚动条小孩。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ScrollPaneLayout.html#hsbPolicy">hsbPolicy</a></span></code>
<div class="block">
水平滚动条的显示策略。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../java/awt/Component.html" title="class in java.awt">Component</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ScrollPaneLayout.html#lowerLeft">lowerLeft</a></span></code>
<div class="block">
要显示在左下角的组件。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../java/awt/Component.html" title="class in java.awt">Component</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ScrollPaneLayout.html#lowerRight">lowerRight</a></span></code>
<div class="block">
要显示在右下角的组件。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../javax/swing/JViewport.html" title="class in javax.swing">JViewport</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ScrollPaneLayout.html#rowHead">rowHead</a></span></code>
<div class="block">
行标题子。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../java/awt/Component.html" title="class in java.awt">Component</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ScrollPaneLayout.html#upperLeft">upperLeft</a></span></code>
<div class="block">
组件显示在左上角。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../java/awt/Component.html" title="class in java.awt">Component</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ScrollPaneLayout.html#upperRight">upperRight</a></span></code>
<div class="block">
组件显示在右上角。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../javax/swing/JViewport.html" title="class in javax.swing">JViewport</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ScrollPaneLayout.html#viewport">viewport</a></span></code>
<div class="block">
滚动窗口的视口小孩。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../javax/swing/JScrollBar.html" title="class in javax.swing">JScrollBar</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ScrollPaneLayout.html#vsb">vsb</a></span></code>
<div class="block">
滚动盘的垂直滚动条小孩。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ScrollPaneLayout.html#vsbPolicy">vsbPolicy</a></span></code>
<div class="block">
垂直滚动条的显示策略。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javax.swing.ScrollPaneConstants">
<!-- --> </a> <h3>Fields inherited from interface javax.swing.<a href="../../javax/swing/ScrollPaneConstants.html" title="interface in javax.swing">ScrollPaneConstants</a></h3> <code><a href="../../javax/swing/ScrollPaneConstants.html#COLUMN_HEADER">COLUMN_HEADER</a>, <a href="../../javax/swing/ScrollPaneConstants.html#HORIZONTAL_SCROLLBAR">HORIZONTAL_SCROLLBAR</a>, <a href="../../javax/swing/ScrollPaneConstants.html#HORIZONTAL_SCROLLBAR_ALWAYS">HORIZONTAL_SCROLLBAR_ALWAYS</a>, <a href="../../javax/swing/ScrollPaneConstants.html#HORIZONTAL_SCROLLBAR_AS_NEEDED">HORIZONTAL_SCROLLBAR_AS_NEEDED</a>, <a href="../../javax/swing/ScrollPaneConstants.html#HORIZONTAL_SCROLLBAR_NEVER">HORIZONTAL_SCROLLBAR_NEVER</a>, <a href="../../javax/swing/ScrollPaneConstants.html#HORIZONTAL_SCROLLBAR_POLICY">HORIZONTAL_SCROLLBAR_POLICY</a>, <a href="../../javax/swing/ScrollPaneConstants.html#LOWER_LEADING_CORNER">LOWER_LEADING_CORNER</a>, <a href="../../javax/swing/ScrollPaneConstants.html#LOWER_LEFT_CORNER">LOWER_LEFT_CORNER</a>, <a href="../../javax/swing/ScrollPaneConstants.html#LOWER_RIGHT_CORNER">LOWER_RIGHT_CORNER</a>, <a href="../../javax/swing/ScrollPaneConstants.html#LOWER_TRAILING_CORNER">LOWER_TRAILING_CORNER</a>, <a href="../../javax/swing/ScrollPaneConstants.html#ROW_HEADER">ROW_HEADER</a>, <a href="../../javax/swing/ScrollPaneConstants.html#UPPER_LEADING_CORNER">UPPER_LEADING_CORNER</a>, <a href="../../javax/swing/ScrollPaneConstants.html#UPPER_LEFT_CORNER">UPPER_LEFT_CORNER</a>, <a href="../../javax/swing/ScrollPaneConstants.html#UPPER_RIGHT_CORNER">UPPER_RIGHT_CORNER</a>, <a href="../../javax/swing/ScrollPaneConstants.html#UPPER_TRAILING_CORNER">UPPER_TRAILING_CORNER</a>, <a href="../../javax/swing/ScrollPaneConstants.html#VERTICAL_SCROLLBAR">VERTICAL_SCROLLBAR</a>, <a href="../../javax/swing/ScrollPaneConstants.html#VERTICAL_SCROLLBAR_ALWAYS">VERTICAL_SCROLLBAR_ALWAYS</a>, <a href="../../javax/swing/ScrollPaneConstants.html#VERTICAL_SCROLLBAR_AS_NEEDED">VERTICAL_SCROLLBAR_AS_NEEDED</a>, <a href="../../javax/swing/ScrollPaneConstants.html#VERTICAL_SCROLLBAR_NEVER">VERTICAL_SCROLLBAR_NEVER</a>, <a href="../../javax/swing/ScrollPaneConstants.html#VERTICAL_SCROLLBAR_POLICY">VERTICAL_SCROLLBAR_POLICY</a>, <a href="../../javax/swing/ScrollPaneConstants.html#VIEWPORT">VIEWPORT</a></code></li>
</ul> </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/ScrollPaneLayout.html#ScrollPaneLayout--">ScrollPaneLayout</a></span>()</code> </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>
<span class="tableTab" id="t6"><span><a href="javascript:show(32);">弃用的方法</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/ScrollPaneLayout.html#addLayoutComponent-java.lang.String-java.awt.Component-">addLayoutComponent</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> s, <a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c)</code>
<div class="block">
将指定的组件添加到布局。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>protected <a href="../../java/awt/Component.html" title="class in java.awt">Component</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ScrollPaneLayout.html#addSingletonComponent-java.awt.Component-java.awt.Component-">addSingletonComponent</a></span>(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> oldC, <a href="../../java/awt/Component.html" title="class in java.awt">Component</a> newC)</code>
<div class="block">
删除现有组件。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code><a href="../../javax/swing/JViewport.html" title="class in javax.swing">JViewport</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ScrollPaneLayout.html#getColumnHeader--">getColumnHeader</a></span>()</code>
<div class="block">
返回作为列标题的
<code>JViewport</code>对象。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code><a href="../../java/awt/Component.html" title="class in java.awt">Component</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ScrollPaneLayout.html#getCorner-java.lang.String-">getCorner</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> key)</code>
<div class="block">
返回
<code>Component</code>在指定的角落。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code><a href="../../javax/swing/JScrollBar.html" title="class in javax.swing">JScrollBar</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ScrollPaneLayout.html#getHorizontalScrollBar--">getHorizontalScrollBar</a></span>()</code>
<div class="block">
返回处理水平滚动的
<code>JScrollBar</code>对象。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ScrollPaneLayout.html#getHorizontalScrollBarPolicy--">getHorizontalScrollBarPolicy</a></span>()</code>
<div class="block">
返回水平滚动条显示策略。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code><a href="../../javax/swing/JViewport.html" title="class in javax.swing">JViewport</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ScrollPaneLayout.html#getRowHeader--">getRowHeader</a></span>()</code>
<div class="block">
返回行标题的
<code>JViewport</code>对象。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code><a href="../../javax/swing/JScrollBar.html" title="class in javax.swing">JScrollBar</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ScrollPaneLayout.html#getVerticalScrollBar--">getVerticalScrollBar</a></span>()</code>
<div class="block">
返回执行垂直滚动的
<code>JScrollBar</code>对象。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ScrollPaneLayout.html#getVerticalScrollBarPolicy--">getVerticalScrollBarPolicy</a></span>()</code>
<div class="block">
返回垂直滚动条显示策略。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code><a href="../../javax/swing/JViewport.html" title="class in javax.swing">JViewport</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ScrollPaneLayout.html#getViewport--">getViewport</a></span>()</code>
<div class="block">
返回显示可滚动内容的
<code>JViewport</code>对象。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code><a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ScrollPaneLayout.html#getViewportBorderBounds-javax.swing.JScrollPane-">getViewportBorderBounds</a></span>(<a href="../../javax/swing/JScrollPane.html" title="class in javax.swing">JScrollPane</a> scrollpane)</code>
<div class="block">
<span><span class="deprecatedLabel">已弃用</span></span>
<div class="block">
<span><span class="deprecationComment">截至JDK版本的Swing1.1由<code>JScrollPane.getViewportBorderBounds()</code>替换。</span></span>
</div>
</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/ScrollPaneLayout.html#layoutContainer-java.awt.Container-">layoutContainer</a></span>(<a href="../../java/awt/Container.html" title="class in java.awt">Container</a> parent)</code>
<div class="block">
吹出滚屏。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<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/ScrollPaneLayout.html#minimumLayoutSize-java.awt.Container-">minimumLayoutSize</a></span>(<a href="../../java/awt/Container.html" title="class in java.awt">Container</a> parent)</code>
<div class="block">
<code>ScrollPane</code>的最小大小是
<code>ScrollPane</code>大小加视口的最小大小加上滚动窗口的viewportBorder插入加上可见标题的最小大小加上displayPolicy不是永远不会滚动条的最小大小。
</div> </td>
</tr>
<tr class="rowColor" id="i13">
<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/ScrollPaneLayout.html#preferredLayoutSize-java.awt.Container-">preferredLayoutSize</a></span>(<a href="../../java/awt/Container.html" title="class in java.awt">Container</a> parent)</code>
<div class="block">
一的优选尺寸
<code>ScrollPane</code>是insets的大小加上视口的优选大小加上可见标题的优选大小再加上它按照给定的当前视图和当前滚动条策略显示滚动条的优选大小。
</div> </td>
</tr>
<tr class="altColor" id="i14">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ScrollPaneLayout.html#removeLayoutComponent-java.awt.Component-">removeLayoutComponent</a></span>(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c)</code>
<div class="block">
从布局中删除指定的组件。
</div> </td>
</tr>
<tr class="rowColor" id="i15">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ScrollPaneLayout.html#setHorizontalScrollBarPolicy-int-">setHorizontalScrollBarPolicy</a></span>(int x)</code>
<div class="block">
设置水平滚动条显示策略。
</div> </td>
</tr>
<tr class="altColor" id="i16">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ScrollPaneLayout.html#setVerticalScrollBarPolicy-int-">setVerticalScrollBarPolicy</a></span>(int x)</code>
<div class="block">
设置垂直滚动条显示策略。
</div> </td>
</tr>
<tr class="rowColor" id="i17">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ScrollPaneLayout.html#syncWithScrollPane-javax.swing.JScrollPane-">syncWithScrollPane</a></span>(<a href="../../javax/swing/JScrollPane.html" title="class in javax.swing">JScrollPane</a> sp)</code>
<div class="block">
将ScrollPaneLayout设置为JScrollPane的
<code>JScrollPane</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">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- --> </a> <h3>字段详细信息</h3> <a name="viewport">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>viewport</h4> <pre>protected <a href="../../javax/swing/JViewport.html" title="class in javax.swing">JViewport</a> viewport</pre>
<div class="block">
<span>滚动窗口的视口小孩。</span>
<span>默认为空<code>JViewport</code></span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JScrollPane.html#setViewport-javax.swing.JViewport-"><code>JScrollPane.setViewport(javax.swing.JViewport)</code></a>
</dd>
</dl> </li>
</ul> <a name="vsb">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>vsb</h4> <pre>protected <a href="../../javax/swing/JScrollBar.html" title="class in javax.swing">JScrollBar</a> vsb</pre>
<div class="block">
<span>滚动盘的垂直滚动条小孩。</span>
<span>默认是<code>JScrollBar</code></span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JScrollPane.html#setVerticalScrollBar-javax.swing.JScrollBar-"><code>JScrollPane.setVerticalScrollBar(javax.swing.JScrollBar)</code></a>
</dd>
</dl> </li>
</ul> <a name="hsb">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>hsb</h4> <pre>protected <a href="../../javax/swing/JScrollBar.html" title="class in javax.swing">JScrollBar</a> hsb</pre>
<div class="block">
<span>滚动盘的水平滚动条小孩。</span>
<span>默认是<code>JScrollBar</code></span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JScrollPane.html#setHorizontalScrollBar-javax.swing.JScrollBar-"><code>JScrollPane.setHorizontalScrollBar(javax.swing.JScrollBar)</code></a>
</dd>
</dl> </li>
</ul> <a name="rowHead">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>rowHead</h4> <pre>protected <a href="../../javax/swing/JViewport.html" title="class in javax.swing">JViewport</a> rowHead</pre>
<div class="block">
<span>行标题子。</span>
<span>默认值为<code>null</code></span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JScrollPane.html#setRowHeader-javax.swing.JViewport-"><code>JScrollPane.setRowHeader(javax.swing.JViewport)</code></a>
</dd>
</dl> </li>
</ul> <a name="colHead">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>colHead</h4> <pre>protected <a href="../../javax/swing/JViewport.html" title="class in javax.swing">JViewport</a> colHead</pre>
<div class="block">
<span>列标题子。</span>
<span>默认值为<code>null</code></span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JScrollPane.html#setColumnHeader-javax.swing.JViewport-"><code>JScrollPane.setColumnHeader(javax.swing.JViewport)</code></a>
</dd>
</dl> </li>
</ul> <a name="lowerLeft">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>lowerLeft</h4> <pre>protected <a href="../../java/awt/Component.html" title="class in java.awt">Component</a> lowerLeft</pre>
<div class="block">
<span>要显示在左下角的组件。</span>
<span>默认值为<code>null</code></span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JScrollPane.html#setCorner-java.lang.String-java.awt.Component-"><code>JScrollPane.setCorner(java.lang.String, java.awt.Component)</code></a>
</dd>
</dl> </li>
</ul> <a name="lowerRight">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>lowerRight</h4> <pre>protected <a href="../../java/awt/Component.html" title="class in java.awt">Component</a> lowerRight</pre>
<div class="block">
<span>要显示在右下角的组件。</span>
<span>默认值为<code>null</code></span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JScrollPane.html#setCorner-java.lang.String-java.awt.Component-"><code>JScrollPane.setCorner(java.lang.String, java.awt.Component)</code></a>
</dd>
</dl> </li>
</ul> <a name="upperLeft">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>upperLeft</h4> <pre>protected <a href="../../java/awt/Component.html" title="class in java.awt">Component</a> upperLeft</pre>
<div class="block">
<span>组件显示在左上角。</span>
<span>默认值为<code>null</code></span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JScrollPane.html#setCorner-java.lang.String-java.awt.Component-"><code>JScrollPane.setCorner(java.lang.String, java.awt.Component)</code></a>
</dd>
</dl> </li>
</ul> <a name="upperRight">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>upperRight</h4> <pre>protected <a href="../../java/awt/Component.html" title="class in java.awt">Component</a> upperRight</pre>
<div class="block">
<span>组件显示在右上角。</span>
<span>默认值为<code>null</code></span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JScrollPane.html#setCorner-java.lang.String-java.awt.Component-"><code>JScrollPane.setCorner(java.lang.String, java.awt.Component)</code></a>
</dd>
</dl> </li>
</ul> <a name="vsbPolicy">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>vsbPolicy</h4> <pre>protected int vsbPolicy</pre>
<div class="block">
<span>垂直滚动条的显示策略。</span>
<span>默认值为<code>ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED</code></span>
<p> <span>该字段已过时,请改用<code>JScrollPane</code>字段。</span> </p>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JScrollPane.html#setVerticalScrollBarPolicy-int-"><code>JScrollPane.setVerticalScrollBarPolicy(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="hsbPolicy">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>hsbPolicy</h4> <pre>protected int hsbPolicy</pre>
<div class="block">
<span>水平滚动条的显示策略。</span>
<span>默认值为<code>ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED</code></span>
<p> <span>此字段已过时,请改用<code>JScrollPane</code>字段。</span> </p>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JScrollPane.html#setHorizontalScrollBarPolicy-int-"><code>JScrollPane.setHorizontalScrollBarPolicy(int)</code></a>
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="ScrollPaneLayout--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>ScrollPaneLayout</h4> <pre>public ScrollPaneLayout()</pre> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="syncWithScrollPane-javax.swing.JScrollPane-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>syncWithScrollPane</h4> <pre>public void syncWithScrollPane(<a href="../../javax/swing/JScrollPane.html" title="class in javax.swing">JScrollPane</a> sp)</pre>
<div class="block">
<span>将ScrollPaneLayout设置为JScrollPane的<code>JScrollPane</code>后调用此方法。</span>
<span>它初始化通常由<code>addLayoutComponent</code>设置的所有内部字段。</span>
<span>例如:</span>
<pre> <span>ScrollPaneLayout mySPLayout = new ScrollPanelLayout() {
public void layoutContainer(Container p) {
super.layoutContainer(p);
// do some extra work here ...
}
};
scrollpane.setLayout(mySPLayout):</span> </pre>
</div> </li>
</ul> <a name="addSingletonComponent-java.awt.Component-java.awt.Component-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addSingletonComponent</h4> <pre>protected <a href="../../java/awt/Component.html" title="class in java.awt">Component</a> addSingletonComponent(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> oldC,
<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> newC)</pre>
<div class="block">
<span>删除现有组件。</span>
<span>当添加新的组件(如左角或垂直滚动条)时,必须删除旧组件(如果存在)。</span>
<p> <span>此方法返回<code>newC</code></span> <span>如果<code>oldC</code>不等于<code>newC</code> ,并且不是<code>null</code> ,它将从其父代中删除。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>oldC</code> - 要更换的
<code>Component</code>
</dd>
<dd>
<code>newC</code> - 要添加的
<code>Component</code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>newC</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> s,
<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c)</pre>
<div class="block">
<span>将指定的组件添加到布局。</span>
<span>布局使用以下之一来识别:</span>
<ul>
<li> <span>ScrollPaneConstants.VIEWPORT</span> </li>
<li> <span>ScrollPaneConstants.VERTICAL_SCROLLBAR</span> </li>
<li> <span>ScrollPaneConstants.HORIZONTAL_SCROLLBAR</span> </li>
<li> <span>ScrollPaneConstants.ROW_HEADER</span> </li>
<li> <span>ScrollPaneConstants.COLUMN_HEADER</span> </li>
<li> <span>ScrollPaneConstants.LOWER_LEFT_CORNER</span> </li>
<li> <span>ScrollPaneConstants.LOWER_RIGHT_CORNER</span> </li>
<li> <span>ScrollPaneConstants.UPPER_LEFT_CORNER</span> </li>
<li> <span>ScrollPaneConstants.UPPER_RIGHT_CORNER</span> </li>
</ul>
</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>s</code> - 组件标识符
</dd>
<dd>
<code>c</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>s</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> c)</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>c</code> - 要删除的组件
</dd>
</dl> </li>
</ul> <a name="getVerticalScrollBarPolicy--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getVerticalScrollBarPolicy</h4> <pre>public int getVerticalScrollBarPolicy()</pre>
<div class="block">
返回垂直滚动条显示策略。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个给出显示策略的整数
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/ScrollPaneLayout.html#setVerticalScrollBarPolicy-int-"><code>setVerticalScrollBarPolicy(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="setVerticalScrollBarPolicy-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setVerticalScrollBarPolicy</h4> <pre>public void setVerticalScrollBarPolicy(int x)</pre>
<div class="block">
<span>设置垂直滚动条显示策略。</span>
<span>选项是:</span>
<ul>
<li> <span>ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED</span> </li>
<li> <span>ScrollPaneConstants.VERTICAL_SCROLLBAR_NEVER</span> </li>
<li> <span>ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS</span> </li>
</ul>
<span>注意:应用程序应使用此方法的<code>JScrollPane</code>版本。</span>
<span>它仅存在于与此类的Swing 1.0.2(及更早版本)版本的向后兼容性。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>x</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>x</code>是无效的垂直滚动条策略,如上所列
</dd>
</dl> </li>
</ul> <a name="getHorizontalScrollBarPolicy--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getHorizontalScrollBarPolicy</h4> <pre>public int getHorizontalScrollBarPolicy()</pre>
<div class="block">
返回水平滚动条显示策略。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个给出显示策略的整数
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/ScrollPaneLayout.html#setHorizontalScrollBarPolicy-int-"><code>setHorizontalScrollBarPolicy(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="setHorizontalScrollBarPolicy-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setHorizontalScrollBarPolicy</h4> <pre>public void setHorizontalScrollBarPolicy(int x)</pre>
<div class="block">
<span>设置水平滚动条显示策略。</span>
<span>选项是:</span>
<ul>
<li> <span>ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED</span> </li>
<li> <span>ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER</span> </li>
<li> <span>ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS</span> </li>
</ul>
<span>注意:应用程序应使用此方法的<code>JScrollPane</code>版本。</span>
<span>它仅存在于与此类的Swing 1.0.2(及更早版本)版本的向后兼容性。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>x</code> - 提供显示策略的int
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>x</code>不是有效的水平滚动条政策,如上所列
</dd>
</dl> </li>
</ul> <a name="getViewport--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getViewport</h4> <pre>public <a href="../../javax/swing/JViewport.html" title="class in javax.swing">JViewport</a> getViewport()</pre>
<div class="block">
返回显示可滚动内容的
<code>JViewport</code>对象。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
显示可滚动内容的
<code>JViewport</code>对象
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JScrollPane.html#getViewport--"><code>JScrollPane.getViewport()</code></a>
</dd>
</dl> </li>
</ul> <a name="getHorizontalScrollBar--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getHorizontalScrollBar</h4> <pre>public <a href="../../javax/swing/JScrollBar.html" title="class in javax.swing">JScrollBar</a> getHorizontalScrollBar()</pre>
<div class="block">
返回处理水平滚动的
<code>JScrollBar</code>对象。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
处理水平滚动的
<code>JScrollBar</code>对象
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JScrollPane.html#getHorizontalScrollBar--"><code>JScrollPane.getHorizontalScrollBar()</code></a>
</dd>
</dl> </li>
</ul> <a name="getVerticalScrollBar--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getVerticalScrollBar</h4> <pre>public <a href="../../javax/swing/JScrollBar.html" title="class in javax.swing">JScrollBar</a> getVerticalScrollBar()</pre>
<div class="block">
返回处理垂直滚动的
<code>JScrollBar</code>对象。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
处理垂直滚动的
<code>JScrollBar</code>对象
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JScrollPane.html#getVerticalScrollBar--"><code>JScrollPane.getVerticalScrollBar()</code></a>
</dd>
</dl> </li>
</ul> <a name="getRowHeader--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getRowHeader</h4> <pre>public <a href="../../javax/swing/JViewport.html" title="class in javax.swing">JViewport</a> getRowHeader()</pre>
<div class="block">
返回行标题的
<code>JViewport</code>对象。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>JViewport</code>对象是行头
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JScrollPane.html#getRowHeader--"><code>JScrollPane.getRowHeader()</code></a>
</dd>
</dl> </li>
</ul> <a name="getColumnHeader--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getColumnHeader</h4> <pre>public <a href="../../javax/swing/JViewport.html" title="class in javax.swing">JViewport</a> getColumnHeader()</pre>
<div class="block">
返回作为列标题的
<code>JViewport</code>对象。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>JViewport</code>对象是列标题
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JScrollPane.html#getColumnHeader--"><code>JScrollPane.getColumnHeader()</code></a>
</dd>
</dl> </li>
</ul> <a name="getCorner-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getCorner</h4> <pre>public <a href="../../java/awt/Component.html" title="class in java.awt">Component</a> getCorner(<a href="../../java/lang/String.html" title="class in java.lang">String</a> key)</pre>
<div class="block">
返回
<code>Component</code>在指定的角落。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>key</code> - 指定
<code>String</code> String
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span><code>Component</code>在指定的角落,如<a href="../../javax/swing/ScrollPaneConstants.html" title="javax.swing中的接口"><code>ScrollPaneConstants</code></a>所定义;</span>
<span>如果<code>key</code>不是四角之一,则返回<code>null</code></span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JScrollPane.html#getCorner-java.lang.String-"><code>JScrollPane.getCorner(java.lang.String)</code></a>
</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> parent)</pre>
<div class="block">
<span>一的优选尺寸<code>ScrollPane</code>是insets的大小加上视口的优选大小加上可见标题的优选大小再加上它按照给定的当前视图和当前滚动条策略显示滚动条的优选大小。</span>
<p> <span>请注意rowHeader是作为首选宽度的一部分计算的而colHeader是作为首选大小的一部分计算的。</span> </p>
</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>parent</code> - 将布局的
<code>Container</code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个
<code>Dimension</code>对象,指定视口和任何滚动条的首选大小
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/ViewportLayout.html" title="javax.swing中的类"><code>ViewportLayout</code></a> <a href="../../java/awt/LayoutManager.html" title="java.awt中的接口"><code>LayoutManager</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> parent)</pre>
<div class="block">
<code>ScrollPane</code>的最小大小是
<code>ScrollPane</code>的大小加上视口的最小大小加上滚动窗口的viewportBorder插入加上可见标题的最小大小以及displayPolicy不是永远不会滚动条的最小大小。
</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>parent</code> - 将布局的
<code>Container</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="../../java/awt/LayoutManager.html#preferredLayoutSize-java.awt.Container-"><code>LayoutManager.preferredLayoutSize(java.awt.Container)</code></a>
</dd>
</dl> </li>
</ul> <a name="layoutContainer-java.awt.Container-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>layoutContainer</h4> <pre>public void layoutContainer(<a href="../../java/awt/Container.html" title="class in java.awt">Container</a> parent)</pre>
<div class="block">
<span>吹出滚屏。</span>
<span>组件的定位取决于以下约束:</span>
<ul>
<li> <span>行标题(如果存在和可见)获取其首选宽度和视口的高度。</span> </li>
<li> <span>列标题(如果存在和可见)获取其首选高度和视口宽度。</span> </li>
<li> <span>如果需要垂直滚动条,即如果视口的范围高度小于其视图高度,或者如果<code>displayPolicy</code> ,则将其视为相对于其维度的行标题,并使其可见。</span> </li>
<li> <span>如果需要一个水平滚动条,它将被视为列标题(请参阅上面关于垂直滚动条的段落)。</span> </li>
<li> <span>如果滚动盘有一个非<code>null</code> <code>viewportBorder</code> ,则分配空间。</span> </li>
<li> <span>视口在计算先前的约束之后获得可用空间。</span> </li>
<li> <span>角部件(如果提供)与滚动条和标题的末端对齐。</span> <span>如果有垂直滚动条,则出现右边角;</span> <span>如果有水平滚动条,则出现下角;</span> <span>一个行标题左拐角,一个列标题变成上角。</span> </li>
</ul>
</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>parent</code> -
<code>Container</code>布局
</dd>
</dl> </li>
</ul> <a name="getViewportBorderBounds-javax.swing.JScrollPane-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>getViewportBorderBounds</h4> <pre><a href="../../java/lang/Deprecated.html" title="annotation in java.lang">@Deprecated</a>
public <a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> getViewportBorderBounds(<a href="../../javax/swing/JScrollPane.html" title="class in javax.swing">JScrollPane</a> scrollpane)</pre>
<div class="block">
<span><span class="deprecatedLabel">已弃用</span></span>
<span><span class="deprecationComment">截至JDK版本的Swing1.1由<code>JScrollPane.getViewportBorderBounds()</code></span></span>
</div>
<div class="block">
返回指定滚动窗格视口周围边框的边界。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
视口边框的大小和位置
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>