|
Eclipse Draw2d 3.7 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Border
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 |
|---|
Insets getInsets(IFigure figure)
figure - The figure this border belongs to
Dimension getPreferredSize(IFigure figure)
figure - The figure
boolean isOpaque()
true if the Border completely fills the region
defined in paint(IFigure, Graphics, Insets).
true if this border is opaque
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.7 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||