public class BasicBorders extends java.lang.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 javax.swing.border.Border |
getButtonBorder()
Returns a border for drawing push buttons.
|
static javax.swing.border.Border |
getInternalFrameBorder()
Returns a border that is composed of a raised bevel border and a
one-pixel thick line border.
|
static javax.swing.border.Border |
getMenuBarBorder()
Returns a border for drawing a two-pixel thick separator line
below menu bars.
|
static javax.swing.border.Border |
getProgressBarBorder()
Returns a two-pixel thick, green
LineBorderUIResource. |
static javax.swing.border.Border |
getRadioButtonBorder()
Returns a border for drawing radio buttons.
|
static javax.swing.border.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 javax.swing.border.Border |
getSplitPaneDividerBorder()
Returns a border for drawing a one-pixel thick border around
the divider of split panes.
|
static javax.swing.border.Border |
getTextFieldBorder()
Returns a border for drawing a border around a text field
that makes the field appear as etched into the surface.
|
static javax.swing.border.Border |
getToggleButtonBorder()
Returns a border for drawing toggle buttons.
|
public BasicBorders()
public static javax.swing.border.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 javax.swing.border.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 javax.swing.border.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 javax.swing.border.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 javax.swing.border.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 javax.swing.border.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 javax.swing.border.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 javax.swing.border.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 javax.swing.border.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”.