org.eclipse.draw2d
Class ButtonBorder
java.lang.Object
|
+--org.eclipse.draw2d.AbstractBorder
|
+--org.eclipse.draw2d.SchemeBorder
|
+--org.eclipse.draw2d.ButtonBorder
- All Implemented Interfaces:
- Border, ColorConstants
- public class ButtonBorder
- extends SchemeBorder
Creates a border for a clickable type of figure, which works in conjunction with the
Figure and its model. This border adjusts itself to the various states the model of the
figure could be. This border uses an extended Scheme
called ButtonBorder.ButtonScheme
which provides more information required by border to
handle the the states of the model.
- See Also:
ButtonBorder.ButtonScheme
,
ButtonBorder.ButtonScheme
Nested Class Summary |
static class |
ButtonBorder.ButtonScheme
Provides for a scheme to represent the borders of clickable figures like buttons.
|
static interface |
ButtonBorder.SCHEMES
Interface defining commonly used schemes for the ButtonBorder. |
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 |
Method Summary |
void |
paint(IFigure figure,
Graphics graphics,
Insets insets)
Paints this border with the help of the set scheme, the model of the clickable figure,
and other inputs. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BUTTON
public static final Border BUTTON
BUTTON_CONTRAST
public static final Border BUTTON_CONTRAST
BUTTON_SCROLLBAR
public static final Border BUTTON_SCROLLBAR
TOOLBAR
public static final Border TOOLBAR
ButtonBorder
public ButtonBorder()
- Constructs a ButtonBorder with a predefined button scheme set as its default.
- Since:
- 2.0
ButtonBorder
public ButtonBorder(ButtonBorder.ButtonScheme scheme)
- Constructs a ButtonBorder with the input ButtonScheme set as its Scheme.
- Parameters:
scheme
- ButtonScheme for this ButtonBorder.- Since:
- 2.0
paint
public void paint(IFigure figure,
Graphics graphics,
Insets insets)
- Paints this border with the help of the set scheme, the model of the clickable figure,
and other inputs. The scheme is used in conjunction with the state of the model to get
the appropriate colors for the border.
- Specified by:
paint
in interface Border
- Overrides:
paint
in class SchemeBorder
- Parameters:
figure
- The Clickable that this border belongs tographics
- The graphics used for paintinginsets
- The insets
Copyright (c) IBM Corp. and others 2000, 2003. All Rights Reserved.