javax.swing.plaf.basic
public class BasicBorders extends Object
Nested Class Summary | |
---|---|
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.
|
Method Summary | |
---|---|
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.
|
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”
.
Returns: a {@link javax.swing.plaf.BorderUIResource.CompoundBorderUIResource} whose outer border is a {@link ButtonBorder} and whose inner border is a {@link MarginBorder}.
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”
.
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”
.
Returns: a {@link MenuBarBorder}.
See Also: JMenuBar
LineBorderUIResource
. This is so ugly that look and
feels better use different borders for their progress bars, or
they will look really terrible.
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”
.
Returns: a {@link javax.swing.plaf.BorderUIResource.CompoundBorderUIResource} whose outer border is a {@link RadioButtonBorder} and whose inner border is a {@link MarginBorder}.
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”
.
Returns: a {@link SplitPaneBorder}.
See Also: JSplitPane 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.
Returns: an instance of SplitPaneDividerBorder
, which is
not a public API class of this package.
Since: 1.3
See Also: JSplitPane BasicSplitPaneDivider
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”
.
Returns: an instance of {@link FieldBorder}.
See Also: JTextField JTextComponent
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”
.
Returns: a {@link javax.swing.plaf.BorderUIResource.CompoundBorderUIResource} whose outer border is a {@link ToggleButtonBorder} and whose inner border is a {@link MarginBorder}.