Package org.eclipse.draw2d
Class AbstractBorder
java.lang.Object
org.eclipse.draw2d.AbstractBorder
- All Implemented Interfaces:
Border
- Direct Known Subclasses:
AbstractBackground
,AbstractFlowBorder
,AbstractLabeledBorder
,CompoundBorder
,FocusBorder
,LineBorder
,MarginBorder
,SchemeBorder
Provides generic support for borders.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static final Rectangle
getPaintRectangle
(IFigure figure, Insets insets) Returns a temporary rectangle representing the figure's bounds cropped by the specified insets.Returns the preferred width and height that this border would like to display itself properly.boolean
isOpaque()
Returnstrue
if the Border completely fills the region defined inBorder.paint(IFigure, Graphics, Insets)
.
-
Field Details
-
tempRect
A temporary Rectangle
-
-
Constructor Details
-
AbstractBorder
public AbstractBorder()
-
-
Method Details
-
getPaintRectangle
Returns a temporary rectangle representing the figure's bounds cropped by the specified insets. This method exists for convenience and performance; the method does not new any Objects and returns a rectangle which the caller can manipulate.- Parameters:
figure
- Figure for which the paintable rectangle is neededinsets
- The insets- Returns:
- The paintable region on the Figure f
- Since:
- 2.0
-
getPreferredSize
Description copied from interface:Border
Returns the preferred width and height that this border would like to display itself properly.- Specified by:
getPreferredSize
in interfaceBorder
- Parameters:
f
- The figure- Returns:
- The preferred size
- See Also:
-
isOpaque
public boolean isOpaque()Description copied from interface:Border
Returnstrue
if the Border completely fills the region defined inBorder.paint(IFigure, Graphics, Insets)
.
-