public final class ConstantSize extends java.lang.Object implements Size, java.io.Serializable
Size
interface that represents constant
sizes described by a value and unit, for example:
10 pixel, 15 point or 4 dialog units.
You can get instances of ConstantSize
using
the factory methods and constants in the Sizes
class.
Logical constant sizes that vary with the current layout style
are delivered by the LayoutStyle
class.This class supports different size units:
Unit | Abbreviation | Size |
Millimeter | mm | 0.1 cm |
Centimeter | cm | 10.0 mm |
Inch | in | 25.4 mm |
DTP Point | pt | 1/72 in |
Pixel | px | 1/(resolution in dpi) in |
Dialog Unit | dlu | honors l&f, resolution, and dialog font size |
Examples:
Sizes.ZERO; Sizes.DLUX9; Sizes.dluX(42); Sizes.pixel(99);
Size
,
Sizes
,
Serialized FormModifier and Type | Class and Description |
---|---|
static class |
ConstantSize.Unit
An ordinal-based serializable typesafe enumeration for units
as used in instances of
ConstantSize . |
Modifier and Type | Field and Description |
---|---|
static ConstantSize.Unit |
CENTIMETER |
static ConstantSize.Unit |
CM |
static ConstantSize.Unit |
DIALOG_UNITS_X |
static ConstantSize.Unit |
DIALOG_UNITS_Y |
static ConstantSize.Unit |
DLUX |
static ConstantSize.Unit |
DLUY |
static ConstantSize.Unit |
IN |
static ConstantSize.Unit |
INCH |
static ConstantSize.Unit |
MILLIMETER |
static ConstantSize.Unit |
MM |
static ConstantSize.Unit |
PIXEL |
static ConstantSize.Unit |
POINT |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o)
Indicates whether some other ConstantSize is "equal to" this one.
|
int |
getPixelSize(java.awt.Component component)
Converts the size if necessary and returns the value in pixels.
|
int |
hashCode()
Returns a hash code value for the object.
|
int |
maximumSize(java.awt.Container container,
java.util.List components,
com.jgoodies.forms.layout.FormLayout.Measure minMeasure,
com.jgoodies.forms.layout.FormLayout.Measure prefMeasure,
com.jgoodies.forms.layout.FormLayout.Measure defaultMeasure)
Returns this size as pixel size.
|
java.lang.String |
toString()
Returns a string representation of this size object.
|
public static final ConstantSize.Unit PIXEL
public static final ConstantSize.Unit POINT
public static final ConstantSize.Unit DIALOG_UNITS_X
public static final ConstantSize.Unit DLUX
public static final ConstantSize.Unit DIALOG_UNITS_Y
public static final ConstantSize.Unit DLUY
public static final ConstantSize.Unit MILLIMETER
public static final ConstantSize.Unit MM
public static final ConstantSize.Unit CENTIMETER
public static final ConstantSize.Unit CM
public static final ConstantSize.Unit INCH
public static final ConstantSize.Unit IN
public int getPixelSize(java.awt.Component component)
component
- the associated componentpublic int maximumSize(java.awt.Container container, java.util.List components, com.jgoodies.forms.layout.FormLayout.Measure minMeasure, com.jgoodies.forms.layout.FormLayout.Measure prefMeasure, com.jgoodies.forms.layout.FormLayout.Measure defaultMeasure)
Invoked by FormSpec
to determine
the size of a column or row.
maximumSize
in interface Size
container
- the layout containercomponents
- the list of components used to compute the sizeminMeasure
- the measure that determines the minimum sizesprefMeasure
- the measure that determines the preferred sizesdefaultMeasure
- the measure that determines the default sizespublic boolean equals(java.lang.Object o)
equals
in class java.lang.Object
o
- the Object with which to comparetrue
if this object is the same as the obj
argument; false
otherwise.Object.hashCode()
,
Hashtable
public int hashCode()
java.util.Hashtable
.hashCode
in class java.lang.Object
Object.equals(java.lang.Object)
,
Hashtable
public java.lang.String toString()
toString
in class java.lang.Object