org.eclipse.draw2d
Class SimpleEtchedBorder
java.lang.Object
|
+--org.eclipse.draw2d.AbstractBorder
|
+--org.eclipse.draw2d.SchemeBorder
|
+--org.eclipse.draw2d.SimpleEtchedBorder
- All Implemented Interfaces:
- Border, ColorConstants
- public final class SimpleEtchedBorder
- extends SchemeBorder
Provides a two pixel wide constant sized border, having an etched look.
Fields inherited from interface org.eclipse.draw2d.ColorConstants |
black, blue, button, buttonDarker, buttonDarkest, buttonLightest, cyan, darkBlue, darkGray, darkGreen, gray, green, lightBlue, lightGray, lightGreen, listBackground, listForeground, menuBackground, menuBackgroundSelected, menuForeground, menuForegroundSelected, orange, red, titleBackground, titleForeground, titleGradient, titleInactiveBackground, titleInactiveForeground, titleInactiveGradient, tooltipBackground, tooltipForeground, white, yellow |
Constructor Summary |
protected |
SimpleEtchedBorder()
Constructs a default border having a two pixel wide border. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
singleton
public static final Border singleton
- The singleton instance of this class
INSETS
protected static final Insets INSETS
- The insets
SimpleEtchedBorder
protected SimpleEtchedBorder()
- Constructs a default border having a two pixel wide border.
- Since:
- 2.0
getInsets
public Insets getInsets(IFigure figure)
- Returns the Insets used by this border. This is a constant value of two pixels in each
direction.
- Specified by:
getInsets
in interface Border
- Overrides:
getInsets
in class SchemeBorder
- See Also:
Border.getInsets(IFigure)
isOpaque
public boolean isOpaque()
- Returns the opaque state of this border. This border is opaque and takes responsibility
to fill the region it encloses.
- Specified by:
isOpaque
in interface Border
- Overrides:
isOpaque
in class SchemeBorder
- See Also:
Border.isOpaque()
paint
public void paint(IFigure figure,
Graphics g,
Insets insets)
- Description copied from interface:
Border
- Paints the border. The border should paint inside figure's
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)
.
- Specified by:
paint
in interface Border
- Overrides:
paint
in class SchemeBorder
- See Also:
Border.paint(IFigure, Graphics, Insets)
Copyright (c) IBM Corp. and others 2000, 2003. All Rights Reserved.