|
Eclipse Draw2d 3.2 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
A decoration on a Figure. A border may paint itself within the bounds of a figure, and it may provide Insets which can affect how the figures children are posiiton and painted.
A border instance may be used with multiple figure instances.
| Method Summary | |
Insets |
getInsets(IFigure figure)
Returns the Insets for this Border for the given Figure. |
Dimension |
getPreferredSize(IFigure figure)
Returns the preferred width and height that this border would like to display itself properly. |
boolean |
isOpaque()
Returns true if the Border completely fills the region defined in
paint(IFigure, Graphics, Insets). |
void |
paint(IFigure figure,
Graphics graphics,
Insets insets)
Paints the border. |
| Method Detail |
public Insets getInsets(IFigure figure)
figure - The figure this border belongs to
public Dimension getPreferredSize(IFigure figure)
figure - The figure
public boolean isOpaque()
true if the Border completely fills the region defined in
paint(IFigure, Graphics, Insets).
true if this border is opaque
public void paint(IFigure figure,
Graphics graphics,
Insets insets)
IFigure.getBounds(),
inset by the parameter insets. The border generally should not paint inside its
own insets. More specifically, Border b should paint inside the rectangle:
figure.getBounds().getCropped(insets) and outside of the rectangle:
figure.getBounds().getCropped(insets).getCropped(getInsets()) where inside is
defined as Rectangle.contains(int, int).
figure - The figure this border belongs tographics - The graphics object used for paintinginsets - The insets
|
Eclipse Draw2d 3.2 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||