Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

javax.swing.plaf.basic
Class BasicBorders  view BasicBorders download BasicBorders.java

java.lang.Object
  extended byjavax.swing.plaf.basic.BasicBorders

public class BasicBorders
extends java.lang.Object

Provides various borders for the Basic look and feel.


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.
private static class BasicBorders.SplitPaneDividerBorder
          A border for the divider inside a JSplitPane.
static class BasicBorders.ToggleButtonBorder
          A border for toggle buttons in the Basic look and feel.
 
Field Summary
private static BasicBorders.MarginBorder sharedMarginBorder
          A MarginBorder that gets shared by multiple components.
 
Constructor Summary
BasicBorders()
           
 
Method Summary
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.
(package private) static javax.swing.border.Border getMarginBorder()
          Returns a shared MarginBorder.
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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sharedMarginBorder

private static BasicBorders.MarginBorder sharedMarginBorder
A MarginBorder that gets shared by multiple components. Created on demand by the private helper function getMarginBorder() 55 .

Constructor Detail

BasicBorders

public BasicBorders()
Method Detail

getButtonBorder

public static javax.swing.border.Border getButtonBorder()
Returns a border for drawing push 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”.

[A screen shot of the returned border]


getRadioButtonBorder

public static javax.swing.border.Border getRadioButtonBorder()
Returns a border for drawing radio buttons.

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]


getToggleButtonBorder

public static javax.swing.border.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 “ToggleButton.shadow”, “ToggleButton.darkShadow”, “ToggleButton.light”, and “ToggleButton.highlight”.

[A screen shot of the returned border]


getMenuBarBorder

public static javax.swing.border.Border getMenuBarBorder()
Returns a border for drawing a two-pixel thick separator line below menu bars.

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]


getSplitPaneBorder

public 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.

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.HORIZONTAL_SPLIT]

[A screen shot for JSplitPane.VERTICAL_SPLIT]


getSplitPaneDividerBorder

public static javax.swing.border.Border getSplitPaneDividerBorder()
Returns a border for drawing a one-pixel thick border around the divider of split panes.

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]

Since:
1.3

getTextFieldBorder

public 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.

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]


getProgressBarBorder

public static javax.swing.border.Border getProgressBarBorder()
Returns a two-pixel thick, green 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]


getInternalFrameBorder

public static javax.swing.border.Border getInternalFrameBorder()
Returns a border that is composed of a raised bevel border and a one-pixel thick line border.

[A screen shot of a border returned by this method]

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”.


getMarginBorder

static javax.swing.border.Border getMarginBorder()
Returns a shared MarginBorder.