public static class BasicBorders.MenuBarBorder extends AbstractBorder implements UIResource
![[A screen shot of a JMenuBar with this border]](doc-files/BasicBorders.MenuBarBorder-1.png)
| Constructor and Description |
|---|
BasicBorders.MenuBarBorder(Color shadow,
Color highlight)
Constructs a new MenuBarBorder for drawing a JMenuBar in
the Basic look and feel.
|
| Modifier and Type | Method and Description |
|---|---|
Insets |
getBorderInsets(Component c)
Measures the width of this border.
|
Insets |
getBorderInsets(Component c,
Insets insets)
Measures the width of this border, storing the results into a
pre-existing Insets object.
|
void |
paintBorder(Component c,
Graphics g,
int x,
int y,
int width,
int height)
Paints the MenuBarBorder around a given component.
|
getInteriorRectangle, getInteriorRectangle, isBorderOpaquepublic BasicBorders.MenuBarBorder(Color shadow, Color highlight)
![[A screen shot of a JMenuBar with this
border]](doc-files/BasicBorders.MenuBarBorder-1.png)
shadow - the shadow color, which is used for the upper
line of the two-pixel thick bottom edge.highlight - the shadow color, which is used for the lower
line of the two-pixel thick bottom edge.public void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
paintBorder in interface BorderpaintBorder in class AbstractBorderc - the component whose border is to be painted, usually
an instance of JMenuBar.g - the graphics for painting.x - the horizontal position for painting the border.y - the vertical position for painting the border.width - the width of the available area for painting the border.height - the height of the available area for painting the border.public Insets getBorderInsets(Component c)
getBorderInsets in interface BordergetBorderInsets in class AbstractBorderc - the component whose border is to be measured.left,
right, top and
bottom fields indicate the width of the
border at the respective edge.getBorderInsets(java.awt.Component, java.awt.Insets)public Insets getBorderInsets(Component c, Insets insets)
getBorderInsets in class AbstractBorderinsets - an Insets object for holding the result values.
After invoking this method, the left,
right, top and
bottom fields indicate the width of the
border at the respective edge.c - the component that the border applies to (ignored here,
subclasses may use it).insets.getBorderInsets(Component)