|
Préférences
Moteurs de recherche
|
||||||||||||||||||||||||||||||||||
| JavaTM 2 Platform Std. Ed. v1.4.2
javax.swing
|
|||||||||||||||||||||||||||||||||||
| Field Summary | |
static int |
UNSET
An integer value signifying that a property value has not yet been calculated. |
| Constructor Summary | |
protected |
Spring()
Used by factory methods to create a Spring. |
| Method Summary | |
static Spring |
constant(int pref)
Returns a strut -- a spring whose minimum, preferred, and maximum values each have the value pref. |
static Spring |
constant(int min,
int pref,
int max)
Returns a spring whose minimum, preferred, and maximum values have the values: min, pref,
and max respectively. |
abstract int |
getMaximumValue()
Returns the maximum value of this Spring. |
abstract int |
getMinimumValue()
Returns the minimum value of this Spring. |
abstract int |
getPreferredValue()
Returns the preferred value of this Spring. |
abstract int |
getValue()
Returns the current value of this Spring. |
static Spring |
max(Spring s1,
Spring s2)
Returns max(s1, s2): a spring whose value is always greater than (or equal to)
the values of both s1 and s2. |
static Spring |
minus(Spring s)
Returns -s: a spring running in the opposite direction to s. |
abstract void |
setValue(int value)
Sets the current value of this Spring to value. |
static Spring |
sum(Spring s1,
Spring s2)
Returns s1+s2: a spring representing s1 and s2
in series. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int UNSET
| Constructor Detail |
protected Spring()
Spring.
constant(int),
constant(int, int, int),
max(javax.swing.Spring, javax.swing.Spring),
minus(javax.swing.Spring),
sum(javax.swing.Spring, javax.swing.Spring),
SpringLayout.Constraints| Method Detail |
public abstract int getMinimumValue()
Spring.
minimumValue property of this Springpublic abstract int getPreferredValue()
Spring.
preferredValue of this Springpublic abstract int getMaximumValue()
Spring.
maximumValue property of this Springpublic abstract int getValue()
Spring.
value property of this SpringsetValue(int)public abstract void setValue(int value)
Spring to value.
value - the new setting of the value propertygetValue()public static Spring constant(int pref)
pref.
pref - the minimum, preferred, and
maximum values of the new spring
prefSpringpublic static Spring constant(int min, int pref, int max)
min, pref,
and max respectively.
min - the minimum value of the new springpref - the preferred value of the new springmax - the maximum value of the new spring
min, pref,
and max respectivelySpringpublic static Spring minus(Spring s)
-s: a spring running in the opposite direction to s.
-s: a spring running in the opposite direction to sSpringpublic static Spring sum(Spring s1, Spring s2)
s1+s2: a spring representing s1 and s2
in series. In a sum, s3, of two springs, s1 and s2,
the strains of s1, s2, and s3 are maintained
at the same level (to within the precision implied by their integer values).
The strain of a spring in compression is:
value - pref
------------
pref - min
and the strain of a spring in tension is:
value - pref
------------
max - pref
When setValue is called on the sum spring, s3, the strain
in s3 is calculated using one of the formulas above. Once the strain of
the sum is known, the values of s1 and s2 are
then set so that they are have a strain equal to that of the sum. The formulas are
evaluated so as to take rounding errors into account and ensure that the sum of
the values of s1 and s2 is exactly equal to
the value of s3.
s1+s2: a spring representing s1 and s2 in seriesSpringpublic static Spring max(Spring s1, Spring s2)
max(s1, s2): a spring whose value is always greater than (or equal to)
the values of both s1 and s2.
max(s1, s2): a spring whose value is always greater than (or equal to)
the values of both s1 and s2Spring