public class BasicBorders extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
BasicBorders.ButtonBorder
A border whose appearance depends on the state of
the enclosed button.
|
static class |
BasicBorders.FieldBorder
A border that makes its enclosed component appear as lowered
into the surface.
|
static class |
BasicBorders.MarginBorder
An invisible, but spacing border whose margin is determined
by calling the
getMargin() method of the enclosed
component. |
static class |
BasicBorders.MenuBarBorder
A border for drawing a separator line below JMenuBar.
|
static class |
BasicBorders.RadioButtonBorder
A border for drawing radio buttons in the Basic look and feel.
|
static class |
BasicBorders.RolloverButtonBorder
A one-pixel thick border for rollover buttons, for example in
tool bars.
|
static class |
BasicBorders.SplitPaneBorder
A border for JSplitPanes in the Basic look and feel.
|
static class |
BasicBorders.ToggleButtonBorder
A border for toggle buttons in the Basic look and feel.
|
| Constructor and Description |
|---|
BasicBorders() |
| Modifier and Type | Method and Description |
|---|---|
static Border |
getButtonBorder()
Returns a border for drawing push buttons.
|
static Border |
getInternalFrameBorder()
Returns a border that is composed of a raised bevel border and a
one-pixel thick line border.
|
static Border |
getMenuBarBorder()
Returns a border for drawing a two-pixel thick separator line
below menu bars.
|
static Border |
getProgressBarBorder()
Returns a two-pixel thick, green
LineBorderUIResource. |
static Border |
getRadioButtonBorder()
Returns a border for drawing radio buttons.
|
static Border |
getSplitPaneBorder()
Returns a border for drawing a one-pixel thick border around
split panes that are interrupted where the divider joins the
border.
|
static Border |
getSplitPaneDividerBorder()
Returns a border for drawing a one-pixel thick border around
the divider of split panes.
|
static Border |
getTextFieldBorder()
Returns a border for drawing a border around a text field
that makes the field appear as etched into the surface.
|
static Border |
getToggleButtonBorder()
Returns a border for drawing toggle buttons.
|
public BasicBorders()
public static Border getButtonBorder()
The colors of the border are retrieved from the
UIDefaults of the currently active look and feel
using the keys “Button.shadow”,
“Button.darkShadow”,
“Button.light”, and
“Button.highlight”.
![[A screen shot of the returned border]](doc-files/BasicBorders.ButtonBorder-1.png)
BorderUIResource.CompoundBorderUIResource
whose outer border is a BasicBorders.ButtonBorder and whose
inner border is a BasicBorders.MarginBorder.public static Border getRadioButtonBorder()
The colors of the border are retrieved from the
UIDefaults of the currently active look and feel
using the keys “RadioButton.shadow”,
“RadioButton.darkShadow”,
“RadioButton.light”, and
“RadioButton.highlight”.
![[A screen shot of the returned border]](doc-files/BasicBorders.RadioButtonBorder-1.png)
BorderUIResource.CompoundBorderUIResource
whose outer border is a BasicBorders.RadioButtonBorder and whose
inner border is a BasicBorders.MarginBorder.public static Border getToggleButtonBorder()
The colors of the border are retrieved from the
UIDefaults of the currently active look and feel
using the keys “ToggleButton.shadow”,
“ToggleButton.darkShadow”,
“ToggleButton.light”, and
“ToggleButton.highlight”.
![[A screen shot of the returned border]](doc-files/BasicBorders.ToggleButtonBorder-1.png)
BorderUIResource.CompoundBorderUIResource
whose outer border is a BasicBorders.ToggleButtonBorder and whose
inner border is a BasicBorders.MarginBorder.public static Border getMenuBarBorder()
The colors of the border are retrieved from the
UIDefaults of the currently active look and feel
using the keys “MenuBar.shadow” and
“MenuBar.highlight”.
![[A screen shot of a JMenuBar with this border]](doc-files/BasicBorders.MenuBarBorder-1.png)
BasicBorders.MenuBarBorder.JMenuBarpublic static Border getSplitPaneBorder()
The colors of the border are retrieved from the
UIDefaults of the currently active look and feel
using the keys “SplitPane.darkShadow” and
“SplitPane.highlight”.
![[A screen shot for JSplitPane.VERTICAL_SPLIT]](doc-files/BasicBorders.SplitPaneBorder-2.png)
BasicBorders.SplitPaneBorder.JSplitPane,
getSplitPaneDividerBorder()public static Border getSplitPaneDividerBorder()
The colors of the edges that are adjacent to the child components
of the JSplitPane are retrieved from the
UIDefaults of the currently active look and feel
using the keys “SplitPane.darkShadow” and
“SplitPane.highlight”. The color of the
other two edges is the background color of the divider.
![[A screen shot for JSplitPane.HORIZONTAL_SPLIT]](doc-files/BasicBorders.SplitPaneDividerBorder-1.png)
SplitPaneDividerBorder, which is
not a public API class of this package.JSplitPane,
BasicSplitPaneDivider,
getSplitPaneBorder()public static Border getTextFieldBorder()
The colors of the border are retrieved from the
UIDefaults of the currently active look and feel
using the keys “TextField.shadow”,
“TextField.darkShadow”,
“TextField.light”, and
“TextField.highlight”.
![[A screen shot of a border returned by
this method]](doc-files/BasicBorders.FieldBorder-1.png)
BasicBorders.FieldBorder.JTextField,
JTextComponentpublic static Border getProgressBarBorder()
LineBorderUIResource. This is so ugly that look and
feels better use different borders for their progress bars, or
they will look really terrible.
![[A screen shot of a border returned by this method]](doc-files/BasicBorders-1.png)
public static Border getInternalFrameBorder()
The colors of the border are retrieved from the
UIDefaults of the currently active look and feel
using the keys “InternalFrame.borderShadow”,
“InternalFrame.borderDarkShadow”,
“InternalFrame.borderLight”,
“InternalFrame.borderHighlight”, and
(for the inner one-pixel thick line)
“InternalFrame.borderColor”.