- All Superinterfaces:
Drawable
- All Known Implementing Classes:
BlockContainer
,ColorBlock
,CompositeTitle
,DateTitle
,EmptyBlock
,ImageTitle
,LabelBlock
,LegendGraphic
,LegendItemBlockContainer
,LegendTitle
,PaintScaleLegend
,ShortTextTitle
,TextTitle
,Title
A block is an arbitrary item that can be drawn (in Java2D space) within a
rectangular area, has a preferred size, and can be arranged by an
Arrangement
manager.-
Method Summary
Modifier and TypeMethodDescriptionarrange
(Graphics2D g2) Arranges the contents of the block, with no constraints, and returns the block size.arrange
(Graphics2D g2, RectangleConstraint constraint) Arranges the contents of the block, within the given constraints, and returns the block size.draw
(Graphics2D g2, Rectangle2D area, Object params) Draws the block within the specified area.Returns the current bounds of the block.getID()
Returns an ID for the block.void
setBounds
(Rectangle2D bounds) Sets the bounds of the block.void
Sets the ID for the block.
-
Method Details
-
getID
String getID()Returns an ID for the block.- Returns:
- An ID.
-
setID
Sets the ID for the block.- Parameters:
id
- the ID.
-
arrange
Arranges the contents of the block, with no constraints, and returns the block size.- Parameters:
g2
- the graphics device.- Returns:
- The size of the block.
-
arrange
Arranges the contents of the block, within the given constraints, and returns the block size.- Parameters:
g2
- the graphics device.constraint
- the constraint (null
not permitted).- Returns:
- The block size (in Java2D units, never
null
).
-
getBounds
Rectangle2D getBounds()Returns the current bounds of the block.- Returns:
- The bounds.
-
setBounds
Sets the bounds of the block.- Parameters:
bounds
- the bounds.
-
draw
Draws the block within the specified area. Refer to the documentation for the implementing class for information about theparams
and return value supported.- Parameters:
g2
- the graphics device.area
- the area.params
- optional parameters (null
permitted).- Returns:
- An optional return value (possibly
null
).
-