org.jfree.ui
public class RectangleInsets extends Object implements Serializable
Field Summary | |
---|---|
static RectangleInsets | ZERO_INSETS
A useful constant representing zero insets. |
Constructor Summary | |
---|---|
RectangleInsets()
Creates a new instance with all insets initialised to 1.0 .
| |
RectangleInsets(double top, double left, double bottom, double right)
Creates a new instance with the specified insets (as 'absolute' units).
| |
RectangleInsets(UnitType unitType, double top, double left, double bottom, double right)
Creates a new instance.
|
Method Summary | |
---|---|
double | calculateBottomInset(double height)
Returns the bottom margin.
|
double | calculateBottomOutset(double height)
Returns the bottom margin.
|
double | calculateLeftInset(double width)
Returns the left margin.
|
double | calculateLeftOutset(double width)
Returns the left margin.
|
double | calculateRightInset(double width)
Returns the right margin.
|
double | calculateRightOutset(double width)
Returns the right margin.
|
double | calculateTopInset(double height)
Returns the top margin.
|
double | calculateTopOutset(double height)
Returns the top margin.
|
Rectangle2D | createAdjustedRectangle(Rectangle2D base, LengthAdjustmentType horizontal, LengthAdjustmentType vertical)
Creates an adjusted rectangle using the supplied rectangle, the insets
specified by this instance, and the horizontal and vertical
adjustment types.
|
Rectangle2D | createInsetRectangle(Rectangle2D base)
Creates an 'inset' rectangle.
|
Rectangle2D | createInsetRectangle(Rectangle2D base, boolean horizontal, boolean vertical)
Creates an 'inset' rectangle.
|
Rectangle2D | createOutsetRectangle(Rectangle2D base)
Creates an outset rectangle.
|
Rectangle2D | createOutsetRectangle(Rectangle2D base, boolean horizontal, boolean vertical)
Creates an outset rectangle.
|
boolean | equals(Object obj)
Tests this instance for equality with an arbitrary object.
|
double | extendHeight(double height)
Extends the given height to allow for the insets.
|
double | extendWidth(double width)
Extends the given width to allow for the insets.
|
double | getBottom()
Returns the bottom insets.
|
double | getLeft()
Returns the left insets.
|
double | getRight()
Returns the right insets.
|
double | getTop()
Returns the top insets.
|
UnitType | getUnitType()
Returns the unit type (absolute or relative). |
int | hashCode()
Returns a hash code for the object.
|
String | toString()
Returns a textual representation of this instance, useful for debugging
purposes.
|
void | trim(Rectangle2D area)
Shrinks the given rectangle by the amount of these insets.
|
double | trimHeight(double height)
Trims the given height to allow for the insets.
|
double | trimWidth(double width)
Trims the given width to allow for the insets.
|
1.0
.
Since: 1.0.9
Parameters: top the top insets. left the left insets. bottom the bottom insets. right the right insets.
Parameters: unitType absolute or relative units (null
not
permitted). top the top insets. left the left insets. bottom the bottom insets. right the right insets.
Parameters: height the height of the base rectangle.
Returns: The bottom margin (in Java2D units).
Parameters: height the height of the base rectangle.
Returns: The bottom margin (in Java2D units).
Parameters: width the width of the base rectangle.
Returns: The left margin (in Java2D units).
Parameters: width the width of the base rectangle.
Returns: The left margin (in Java2D units).
Parameters: width the width of the base rectangle.
Returns: The right margin (in Java2D units).
Parameters: width the width of the base rectangle.
Returns: The right margin (in Java2D units).
Parameters: height the height of the base rectangle.
Returns: The top margin (in Java2D units).
Parameters: height the height of the base rectangle.
Returns: The top margin (in Java2D units).
Parameters: base the base rectangle (null
not permitted). horizontal the horizontal adjustment type (null
not
permitted). vertical the vertical adjustment type (null
not
permitted).
Returns: The inset rectangle.
Parameters: base the base rectangle (null
not permitted).
Returns: The inset rectangle.
Parameters: base the base rectangle (null
not permitted). horizontal apply horizontal insets? vertical apply vertical insets?
Returns: The inset rectangle.
Parameters: base the base rectangle (null
not permitted).
Returns: An outset rectangle.
Parameters: base the base rectangle (null
not permitted). horizontal apply horizontal insets? vertical apply vertical insets?
Returns: An outset rectangle.
Parameters: obj the object (null
permitted).
Returns: A boolean.
Parameters: height the height.
Returns: The extended height.
Parameters: width the width.
Returns: The extended width.
Returns: The bottom insets.
Returns: The left insets.
Returns: The right insets.
Returns: The top insets.
Returns: The unit type (never null
).
Returns: A hash code.
Returns: A string representing this instance.
Parameters: area the area (null
not permitted).
Parameters: height the height.
Returns: The trimmed height.
Parameters: width the width.
Returns: The trimmed width.