|
Eclipse Draw2d 2.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.eclipse.draw2d.AbstractBorder | +--org.eclipse.draw2d.SchemeBorder | +--org.eclipse.draw2d.ButtonBorder
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.
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. |
Nested classes inherited from class org.eclipse.draw2d.SchemeBorder |
SchemeBorder.SCHEMES |
Field Summary | |
static Border |
BUTTON
Default button border. |
static Border |
BUTTON_CONTRAST
Inverted hightlight colors from BUTTON. |
static Border |
BUTTON_SCROLLBAR
Used for scrollbar buttons. |
static Border |
TOOLBAR
Used for toolbar buttons. |
Fields inherited from class org.eclipse.draw2d.SchemeBorder |
DARKER_LIGHTER, DARKEST_DARKER, LIGHTER_DARKER, scheme |
Fields inherited from class org.eclipse.draw2d.AbstractBorder |
tempRect |
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 | |
ButtonBorder()
Constructs a ButtonBorder with a predefined button scheme set as its default. |
|
ButtonBorder(ButtonBorder.ButtonScheme scheme)
Constructs a ButtonBorder with the input ButtonScheme set as its Scheme. |
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 org.eclipse.draw2d.SchemeBorder |
getInsets, getScheme, isOpaque, paint, setScheme |
Methods inherited from class org.eclipse.draw2d.AbstractBorder |
getPaintRectangle, getPreferredSize |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final Border BUTTON
ButtonBorder.SCHEMES.BUTTON
public static final Border BUTTON_CONTRAST
ButtonBorder.SCHEMES.BUTTON_CONTRAST
public static final Border BUTTON_SCROLLBAR
ButtonBorder.SCHEMES.BUTTON_SCROLLBAR
public static final Border TOOLBAR
ButtonBorder.SCHEMES.TOOLBAR
Constructor Detail |
public ButtonBorder()
public ButtonBorder(ButtonBorder.ButtonScheme scheme)
scheme
- ButtonScheme for this ButtonBorder.Method Detail |
public void paint(IFigure figure, Graphics graphics, Insets insets)
paint
in interface Border
paint
in class SchemeBorder
figure
- The Clickable that this border belongs tographics
- The graphics used for paintinginsets
- The insetsBorder.paint(IFigure, Graphics, Insets)
|
Eclipse Draw2d 2.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |