727 lines
31 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 Spring">Class Spring</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.Spring</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr/> <br/> <pre>public abstract class <span class="typeNameLabel">Spring</span>
extends <a href="../../java/lang/Object.html" title="class in java.lang">Object</a></pre>
<div class="block">
<span><code>Spring</code>类的一个实例包含三个表征其行为的属性: <em>最小值</em> <em>优选</em>值和<em>最大值</em></span>
<span>这些属性中的每一个都可以参与基于一系列规则来定义其第四个, <em></em>属性。</span>
<p> <span><code>Spring</code>类的一个实例可以被可视化为机械弹簧,当弹簧被压缩或拉伸远离其优选值时,其提供校正力。</span> <span>该力被建模为距离优选值的距离的线性函数,但是具有两个不同的常数 - 一个用于压缩力,一个用于张力。</span> <span>这些常数由弹簧的最小值和最大值指定,使得其最小值处的弹簧产生与当其处于其最大值时产生的相等和相反的力。</span> <span>因此,优选值和<em>最小值</em>之间的<em>差值</em>表示弹簧可以被压缩的容易程度,其<em>最大值</em><em>优选</em>值之间的<code>Spring</code>可以扩展Spring的容易程度。</span> <span>有关详细信息,请参阅<a href="../../javax/swing/Spring.html#sum-javax.swing.Spring-javax.swing.Spring-"><code>sum(javax.swing.Spring, javax.swing.Spring)</code></a>方法。</span> </p>
<p> <span>通过在定义简单的算术运算<code>Spring</code> S的集合的行为<code>Spring</code> s时可以减少到一个普通的非复合 <code>Spring</code></span> <span>我们在<code>Spring</code> s上定义“+”,“ - ”, <em>最大</em><em>最小</em>运算<code>Spring</code> ,因此在每个情况下,结果是一个<code>Spring</code> ,其特征与其组成弹簧具有有用的数学关系。</span> </p>
<p> <span>A <code>Spring</code>可以被视为具有单个公共点的一对间隔:优选值。</span> <span>以下规则定义了一些可应用于间隔的<code>a</code>符( <code>[a, b]</code>指的是从<code>a</code><code>b</code>的间隔,其中<code>a &lt;= b</code> )。</span> </p>
<pre> <span>[a1, b1] + [a2, b2] = [a1 + a2, b1 + b2]
-[a, b] = [-b, -a]
max([a1, b1], [a2, b2]) = [max(a1, a2), max(b1, b2)]</span> </pre>
<p> <span>如果我们将<code>Spring</code>表示为<code>[a, b, c]</code> ,其中<code>a &lt;= b &lt;= c</code> ,我们可以在<code>Spring</code> s上定义相同的算术运算<code>Spring</code> </span> </p>
<pre> <span>[a1, b1, c1] + [a2, b2, c2] = [a1 + a2, b1 + b2, c1 + c2]
-[a, b, c] = [-c, -b, -a]
max([a1, b1, c1], [a2, b2, c2]) = [max(a1, a2), max(b1, b2), max(c1, c2)]</span> </pre>
<p> <span>两个间隔和<code>Spring</code>我们可以定义“ - ”和<em>最小</em>的否定:</span> </p>
<pre> <span>X - Y = X + (-Y)
min(X, Y) = -max(-X, -Y)</span> </pre>
<p> <span>对于体现算术运算符的这个类中的静态方法,我们实际上并不执行有问题的操作,因为在调用静态方法时,将快照该方法参数的属性的值。</span> <span>相反,静态方法创建一个新的<code>Spring</code>实例,其中包含对方法参数的引用,以便新弹簧的特征跟踪弹簧的潜在变化特征。</span> <span>这有点像功能语言中<em>懒惰价值</em>的想法。</span> </p>
<p> <span>如果要实现一个<code>SpringLayout</code> ,您可以找到进一步的信息和例子<a href="http://docs.oracle.com/javase/tutorial/uiswing/layout/spring.html">How to Use SpringLayout</a> ,在<em>Java教程</em>的部分<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="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/SpringLayout.html" title="javax.swing中的类"><code>SpringLayout</code></a> <a href="../../javax/swing/SpringLayout.Constraints.html" title="javax.swing中的类"><code>SpringLayout.Constraints</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/Spring.html#UNSET">UNSET</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="colFirst" scope="col">Modifier</th>
<th class="colLast" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/Spring.html#Spring--">Spring</a></span>()</code>
<div class="block">
用工厂方法创建一个
<code>Spring</code>
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t1"><span><a href="javascript:show(1);">静态方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t3"><span><a href="javascript:show(4);">抽象方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t4"><span><a href="javascript:show(8);">具体的方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code>static <a href="../../javax/swing/Spring.html" title="class in javax.swing">Spring</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/Spring.html#constant-int-">constant</a></span>(int pref)</code>
<div class="block">
返回一个支柱 - 一个弹簧,其
<em>最小值</em>
<em>首选</em>值和
<em>最大值</em>各自具有值
<code>pref</code>
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>static <a href="../../javax/swing/Spring.html" title="class in javax.swing">Spring</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/Spring.html#constant-int-int-int-">constant</a></span>(int min, int pref, int max)</code>
<div class="block">
返回弹簧,其
<em>最小</em>
<em>优选的</em> ,并且
<em>最大</em>值具有以下值:
<code>min</code>
<code>pref</code>
<code>max</code>分别。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>abstract int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/Spring.html#getMaximumValue--">getMaximumValue</a></span>()</code>
<div class="block">
返回此
<code>Spring</code>
<em>最大值</em>
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>abstract int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/Spring.html#getMinimumValue--">getMinimumValue</a></span>()</code>
<div class="block">
返回此的
<em>最小值</em>
<code>Spring</code>
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>abstract int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/Spring.html#getPreferredValue--">getPreferredValue</a></span>()</code>
<div class="block">
返回此的
<em>优选</em>
<code>Spring</code>
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>abstract int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/Spring.html#getValue--">getValue</a></span>()</code>
<div class="block">
返回此
<code>Spring</code>的当前
<em></em>
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>static <a href="../../javax/swing/Spring.html" title="class in javax.swing">Spring</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/Spring.html#height-java.awt.Component-">height</a></span>(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c)</code>
<div class="block">
返回一个弹簧,其
<em>最小值</em>
<em>首选</em>
<em></em>
<em>最大值</em>
<em></em>属性由所提供组件的
<em>minimumSize</em>
<em>preferredSize</em>
<em>maximumSize</em>
<em>size</em>属性的高度定义。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code>static <a href="../../javax/swing/Spring.html" title="class in javax.swing">Spring</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/Spring.html#max-javax.swing.Spring-javax.swing.Spring-">max</a></span>(<a href="../../javax/swing/Spring.html" title="class in javax.swing">Spring</a> s1, <a href="../../javax/swing/Spring.html" title="class in javax.swing">Spring</a> s2)</code>
<div class="block">
返回
<code>max(s1, s2)</code> :一个弹簧的值始终大于(或等于)
<code>s1</code>
<code>s2</code>的值。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>static <a href="../../javax/swing/Spring.html" title="class in javax.swing">Spring</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/Spring.html#minus-javax.swing.Spring-">minus</a></span>(<a href="../../javax/swing/Spring.html" title="class in javax.swing">Spring</a> s)</code>
<div class="block">
返回
<code>-s</code> :一个弹簧以相反的方向运行到
<code>s</code>
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code>static <a href="../../javax/swing/Spring.html" title="class in javax.swing">Spring</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/Spring.html#scale-javax.swing.Spring-float-">scale</a></span>(<a href="../../javax/swing/Spring.html" title="class in javax.swing">Spring</a> s, float factor)</code>
<div class="block">
返回一个弹簧,其
<em>最小值</em>
<em>优选</em>
<em></em>
<em>最大值</em>
<em></em>属性均为参数spring
<code>s</code>
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code>abstract void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/Spring.html#setValue-int-">setValue</a></span>(int value)</code>
<div class="block">
将此
<code>Spring</code>的当前
<em></em>设置为
<code>value</code>
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code>static <a href="../../javax/swing/Spring.html" title="class in javax.swing">Spring</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/Spring.html#sum-javax.swing.Spring-javax.swing.Spring-">sum</a></span>(<a href="../../javax/swing/Spring.html" title="class in javax.swing">Spring</a> s1, <a href="../../javax/swing/Spring.html" title="class in javax.swing">Spring</a> s2)</code>
<div class="block">
返回
<code>s1+s2</code> :一个春天,代表
<code>s1</code>
<code>s2</code>系列。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code>static <a href="../../javax/swing/Spring.html" title="class in javax.swing">Spring</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/Spring.html#width-java.awt.Component-">width</a></span>(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c)</code>
<div class="block">
返回一个弹簧,其
<em>最小值</em>
<em>首选</em>
<em></em>
<em>最大值</em>
<em></em>属性由所提供组件的
<em>minimumSize</em>
<em>preferredSize</em>
<em>maximumSize</em>
<em>size</em>属性的宽度定义。
</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="UNSET">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>UNSET</h4> <pre>public static final int UNSET</pre>
<div class="block">
表示属性值尚未计算的整数值。
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../constant-values.html#javax.swing.Spring.UNSET">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="Spring--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>Spring</h4> <pre>protected Spring()</pre>
<div class="block">
用工厂方法用来创建一个
<code>Spring</code>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/Spring.html#constant-int-"><code>constant(int)</code></a> <a href="../../javax/swing/Spring.html#constant-int-int-int-"><code>constant(int, int, int)</code></a> <a href="../../javax/swing/Spring.html#max-javax.swing.Spring-javax.swing.Spring-"><code>max(javax.swing.Spring, javax.swing.Spring)</code></a> <a href="../../javax/swing/Spring.html#minus-javax.swing.Spring-"><code>minus(javax.swing.Spring)</code></a> <a href="../../javax/swing/Spring.html#sum-javax.swing.Spring-javax.swing.Spring-"><code>sum(javax.swing.Spring, javax.swing.Spring)</code></a> <a href="../../javax/swing/SpringLayout.Constraints.html" title="javax.swing中的类"><code>SpringLayout.Constraints</code></a></span>
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="getMinimumValue--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMinimumValue</h4> <pre>public abstract int getMinimumValue()</pre>
<div class="block">
返回此的
<em>最小值</em>
<code>Spring</code>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>minimumValue</code>的这个
<code>Spring</code>属性
</dd>
</dl> </li>
</ul> <a name="getPreferredValue--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getPreferredValue</h4> <pre>public abstract int getPreferredValue()</pre>
<div class="block">
返回此的
<em>优选</em>
<code>Spring</code>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>preferredValue</code>
<code>Spring</code>
</dd>
</dl> </li>
</ul> <a name="getMaximumValue--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMaximumValue</h4> <pre>public abstract int getMaximumValue()</pre>
<div class="block">
返回此
<code>Spring</code>
<em>最大值</em>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>maximumValue</code>这个
<code>Spring</code>
</dd>
</dl> </li>
</ul> <a name="getValue--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getValue</h4> <pre>public abstract int getValue()</pre>
<div class="block">
返回此
<code>Spring</code>的当前
<em></em>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>value</code>这个
<code>Spring</code>属性
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/Spring.html#setValue-int-"><code>setValue(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="setValue-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setValue</h4> <pre>public abstract void setValue(int value)</pre>
<div class="block">
将此
<code>Spring</code>的当前
<em></em>设置为
<code>value</code>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>value</code> - 新设置的
<code>value</code>属性
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/Spring.html#getValue--"><code>getValue()</code></a>
</dd>
</dl> </li>
</ul> <a name="constant-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>constant</h4> <pre>public static <a href="../../javax/swing/Spring.html" title="class in javax.swing">Spring</a> constant(int pref)</pre>
<div class="block">
返回一个支柱 - 一个弹簧,其
<em>最小值</em>
<em>优选</em>值和
<em>最大值</em>
<code>pref</code>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>pref</code> - 新弹簧的
<em>最小值</em>
<em>首选</em>值和
<em>最大值</em>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个弹簧,其
<em>最小</em>
<em>优选的</em> ,并且
<em>最大</em>值每个都有值
<code>pref</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/Spring.html" title="javax.swing中的类"><code>Spring</code></a></span>
</dd>
</dl> </li>
</ul> <a name="constant-int-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>constant</h4> <pre>public static <a href="../../javax/swing/Spring.html" title="class in javax.swing">Spring</a> constant(int min,
int pref,
int max)</pre>
<div class="block">
返回弹簧,其
<em>最小</em>
<em>优选的</em> ,并且
<em>最大</em>值具有以下值:
<code>min</code>
<code>pref</code>
<code>max</code>分别。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>min</code> - 新弹簧的
<em>最小值</em>
</dd>
<dd>
<code>pref</code> -
<em>新春的首选</em>
</dd>
<dd>
<code>max</code> - 新弹簧的
<em>最大值</em>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个弹簧,其
<em>最小</em>
<em>优选的</em> ,并且
<em>最大</em>值具有以下值:
<code>min</code>
<code>pref</code>
<code>max</code>分别
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/Spring.html" title="javax.swing中的类"><code>Spring</code></a></span>
</dd>
</dl> </li>
</ul> <a name="minus-javax.swing.Spring-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>minus</h4> <pre>public static <a href="../../javax/swing/Spring.html" title="class in javax.swing">Spring</a> minus(<a href="../../javax/swing/Spring.html" title="class in javax.swing">Spring</a> s)</pre>
<div class="block">
返回
<code>-s</code> :在相反方向运行的弹簧
<code>s</code>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>-s</code> :一个弹簧以相反的方向运行到
<code>s</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/Spring.html" title="javax.swing中的类"><code>Spring</code></a></span>
</dd>
</dl> </li>
</ul> <a name="sum-javax.swing.Spring-javax.swing.Spring-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>sum</h4> <pre>public static <a href="../../javax/swing/Spring.html" title="class in javax.swing">Spring</a> sum(<a href="../../javax/swing/Spring.html" title="class in javax.swing">Spring</a> s1,
<a href="../../javax/swing/Spring.html" title="class in javax.swing">Spring</a> s2)</pre>
<div class="block">
<span>返回<code>s1+s2</code> :一个春天代表<code>s1</code><code>s2</code>串联。</span>
<span>在一个总和, <code>s3</code> ,两个弹簧中, <code>s1</code><code>s2</code> ,的<em>菌株</em> <code>s1</code> <code>s2</code><code>s3</code>被保持在相同的水平(由它们的整数<em></em> s隐含的精度内</span>
<span>压缩弹簧的应变是:</span>
<pre> <span>value - pref
------------
pref - min</span> </pre>
<span>张力弹簧的应变是:</span>
<pre> <span>value - pref
------------
max - pref</span> </pre>
<span><code>setValue</code>上调用的总和弹簧, <code>s3</code> ,在应变<code>s3</code>被使用上面的公式之一来计算。</span>
<span>一旦和的应变已知,则设定<code>s1</code><code>s2</code><em></em> s使得它们具有等于和的应变。</span>
<span>对公式进行评估,以考虑舍入误差,并确保<code>s1</code><code>s2</code><em></em> s的<code>s1</code>等于<code>s3</code><em></em></span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>s1+s2</code>
<code>s1</code>
<code>s2</code>的春季系列
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/Spring.html" title="javax.swing中的类"><code>Spring</code></a></span>
</dd>
</dl> </li>
</ul> <a name="max-javax.swing.Spring-javax.swing.Spring-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>max</h4> <pre>public static <a href="../../javax/swing/Spring.html" title="class in javax.swing">Spring</a> max(<a href="../../javax/swing/Spring.html" title="class in javax.swing">Spring</a> s1,
<a href="../../javax/swing/Spring.html" title="class in javax.swing">Spring</a> s2)</pre>
<div class="block">
返回
<code>max(s1, s2)</code> :一个弹簧的值始终大于(或等于)
<code>s1</code>
<code>s2</code>的值。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>max(s1, s2)</code> :一个弹簧的值总是大于(或等于)
<code>s1</code>
<code>s2</code>的值
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/Spring.html" title="javax.swing中的类"><code>Spring</code></a></span>
</dd>
</dl> </li>
</ul> <a name="scale-javax.swing.Spring-float-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>scale</h4> <pre>public static <a href="../../javax/swing/Spring.html" title="class in javax.swing">Spring</a> scale(<a href="../../javax/swing/Spring.html" title="class in javax.swing">Spring</a> s,
float factor)</pre>
<div class="block">
<span>返回一个弹簧,其<em>最小值</em> <em>优选</em> <em></em> <em>最大值</em><em></em>属性均为参数spring <code>s</code></span>
<span><code>factor</code>为负时(根据间隔算术的规则),最小和最大属性被交换。</span>
<p> <span>当因素例如为0.5f时,结果表示其输入的“中点” - 这对于将容器中的组件置于中心是有用的操作。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>s</code> - 春天的规模
</dd>
<dd>
<code>factor</code> - 按比例计算。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
弹簧的特性是输入弹簧
<code>s</code>乘以
<code>factor</code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<code>s</code>为空
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.5
</dd>
</dl> </li>
</ul> <a name="width-java.awt.Component-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>width</h4> <pre>public static <a href="../../javax/swing/Spring.html" title="class in javax.swing">Spring</a> width(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c)</pre>
<div class="block">
<span>返回一个弹簧,其<em>最小值</em> <em>首选</em> <em></em> <em>最大值</em><em></em>属性由所提供组件的<em>minimumSize</em> <em>preferredSize</em> <em>maximumSize</em><em>size</em>属性的宽度定义。</span>
<span>返回的spring是一个'wrapper'实现,它的方法调用了提供的组件的适当大小的方法。</span>
<span>因此,返回的弹簧的最小值,优选值,最大值和值属性报告组件中适当属性的当前状态,并在它们发生变化时跟踪它们。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> - 用于计算大小的组件
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个弹簧,其属性由组件尺寸方法的水平分量定义。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<code>c</code>为空
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.5
</dd>
</dl> </li>
</ul> <a name="height-java.awt.Component-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>height</h4> <pre>public static <a href="../../javax/swing/Spring.html" title="class in javax.swing">Spring</a> height(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c)</pre>
<div class="block">
<span>返回一个弹簧,其<em>最小值</em> <em>首选</em> <em></em> <em>最大值</em><em></em>属性由所提供组件的<em>minimumSize</em> <em>preferredSize</em> <em>maximumSize</em><em>size</em>属性的高度定义。</span>
<span>返回的spring是一个'wrapper'实现,它的方法调用了提供的组件的适当大小的方法。</span>
<span>因此,返回的弹簧的最小值,优选值,最大值和值属性报告组件中适当属性的当前状态,并在它们发生变化时跟踪它们。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> - 用于计算大小的组件
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个弹簧,其属性由组件尺寸方法的垂直分量定义。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<code>c</code>为空
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.5
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>