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”
.
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”
.
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”
.
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”
.
BasicBorders.MenuBarBorder
.JMenuBar
public 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”
.
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.
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”
.
BasicBorders.FieldBorder
.JTextField
,
JTextComponent
public 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.
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”
.