|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object![]()
![]()
![]()
javax.swing.BorderFactory
public class BorderFactory

Factory class for vending standard Border objects. Wherever
possible, this factory will hand out references to shared
Border instances.
For further information and examples see
How
to Use Borders,
a section in The Java Tutorial.
| Method Summary | |
|---|---|
static Border |
createBevelBorder
Creates a beveled border of the specified type, using brighter shades of the component's current background color for highlighting, and darker shading for shadows. |
static Border |
createBevelBorder
Creates a beveled border of the specified type, using the specified highlighting and shadowing. |
static Border |
createBevelBorder
Creates a beveled border of the specified type, using the specified colors for the inner and outer highlight and shadow areas. |
static CompoundBorder |
createCompoundBorder
Creates a compound border with a null inside edge and a
null outside edge. |
static CompoundBorder |
createCompoundBorder
Creates a compound border specifying the border objects to use for the outside and inside edges. |
static Border |
createEmptyBorder
Creates an empty border that takes up no space. |
static Border |
createEmptyBorder
Creates an empty border that takes up space but which does no drawing, specifying the width of the top, left, bottom, and right sides. |
static Border |
createEtchedBorder
Creates a border with an "etched" look using the component's current background color for highlighting and shading. |
static Border |
createEtchedBorder
Creates a border with an "etched" look using the specified highlighting and shading colors. |
static Border |
createEtchedBorder
Creates a border with an "etched" look using the component's current background color for highlighting and shading. |
static Border |
createEtchedBorder
Creates a border with an "etched" look using the specified highlighting and shading colors. |
static Border |
createLineBorder
Creates a line border withe the specified color. |
static Border |
createLineBorder
Creates a line border with the specified color and width. |
static Border |
createLoweredBevelBorder
Creates a border with a lowered beveled edge, using brighter shades of the component's current background color for highlighting, and darker shading for shadows. |
static MatteBorder |
createMatteBorder
Creates a matte-look border using a solid color. |
static MatteBorder |
createMatteBorder
Creates a matte-look border that consists of multiple tiles of a specified icon. |
static Border |
createRaisedBevelBorder
Creates a border with a raised beveled edge, using brighter shades of the component's current background color for highlighting, and darker shading for shadows. |
static TitledBorder |
createTitledBorder
Creates a new title border with an empty title specifying the border object, using the default text position (sitting on the top line) and default justification (leading) and using the default font, and text color. |
static TitledBorder |
createTitledBorder
Adds a title to an existing border, specifying the text of the title, using the default positioning (sitting on the top line) and default justification (leading) and using the default font and text color determined by the current look and feel. |
static TitledBorder |
createTitledBorder
Adds a title to an existing border, specifying the text of the title along with its positioning, using the default font and text color determined by the current look and feel. |
static TitledBorder |
createTitledBorder
Adds a title to an existing border, specifying the text of the title along with its positioning and font, using the default text color determined by the current look and feel. |
static TitledBorder |
createTitledBorder
Adds a title to an existing border, specifying the text of the title along with its positioning, font, and color. |
static TitledBorder |
createTitledBorder
Creates a new title border specifying the text of the title, using the default border (etched), using the default text position (sitting on the top line) and default justification (leading) and using the default font and text color determined by the current look and feel. |
Methods inherited from class java.lang.Object ![]() |
|---|
clone |
| Method Detail |
|---|

public static Border![]()
![]()
createLineBorder(Color
![]()
![]()
color)
color - a Color to use for the line
Border object

public static Border![]()
![]()
createLineBorder(Color
![]()
![]()
color, int thickness)
createMatteBorder(int,int,int,int,Color)
.
color - a Color to use for the linethickness - an integer specifying the width in pixels
Border object

public static Border![]()
![]()
createRaisedBevelBorder()
Border object

public static Border![]()
![]()
createLoweredBevelBorder()
Border object

public static Border![]()
![]()
createBevelBorder(int type)
type - an integer specifying either
BevelBorder.LOWERED or
BevelBorder.RAISED
Border object

public static Border![]()
![]()
createBevelBorder(int type, Color
![]()
![]()
highlight, Color
![]()
![]()
shadow)
type - an integer specifying either
BevelBorder.LOWERED or
BevelBorder.RAISEDhighlight - a Color object for highlightsshadow - a Color object for shadows
Border object

public static Border![]()
![]()
createBevelBorder(int type, Color
![]()
![]()
highlightOuter, Color
![]()
![]()
highlightInner, Color
![]()
![]()
shadowOuter, Color
![]()
![]()
shadowInner)
Note: The shadow inner and outer colors are switched for a lowered bevel border.
type - an integer specifying either
BevelBorder.LOWERED or
BevelBorder.RAISEDhighlightOuter - a Color object for the
outer edge of the highlight areahighlightInner - a Color object for the
inner edge of the highlight areashadowOuter - a Color object for the
outer edge of the shadow areashadowInner - a Color object for the
inner edge of the shadow area
Border object

public static Border![]()
![]()
createEtchedBorder()
Border object

public static Border![]()
![]()
createEtchedBorder(Color
![]()
![]()
highlight, Color
![]()
![]()
shadow)
highlight - a Color object for the border highlightsshadow - a Color object for the border shadows
Border object

public static Border![]()
![]()
createEtchedBorder(int type)
type - one of EtchedBorder.RAISED, or
EtchedBorder.LOWERED
Border object
IllegalArgumentException

- if type is not either
EtchedBorder.RAISED or
EtchedBorder.LOWERED

public static Border![]()
![]()
createEtchedBorder(int type, Color
![]()
![]()
highlight, Color
![]()
![]()
shadow)
type - one of EtchedBorder.RAISED, or
EtchedBorder.LOWEREDhighlight - a Color object for the border highlightsshadow - a Color object for the border shadows
Border object

public static TitledBorder![]()
![]()
createTitledBorder(String
![]()
![]()
title)
title - a String containing the text of the title
TitledBorder object

public static TitledBorder![]()
![]()
createTitledBorder(Border
![]()
![]()
border)
border - the Border object to add the title to, if
null the Border is determined by the
current look and feel.
TitledBorder object

public static TitledBorder![]()
![]()
createTitledBorder(Border
![]()
![]()
border, String
![]()
![]()
title)
border - the Border object to add the title totitle - a String containing the text of the title
TitledBorder object

public static TitledBorder![]()
![]()
createTitledBorder(Border
![]()
![]()
border, String
![]()
![]()
title, int titleJustification, int titlePosition)
border - the Border object to add the title totitle - a String containing the text of the titletitleJustification - an integer specifying the justification
of the title -- one of the following:
TitledBorder.LEFT
TitledBorder.CENTER
TitledBorder.RIGHT
TitledBorder.LEADING
TitledBorder.TRAILING
TitledBorder.DEFAULT_JUSTIFICATION (leading)
titlePosition - an integer specifying the vertical position of
the text in relation to the border -- one of the following:
TitledBorder.ABOVE_TOP
TitledBorder.BELOW_TOP
TitledBorder.ABOVE_BOTTOM
TitledBorder.BOTTOM (sitting on the bottom line)
TitledBorder.BELOW_BOTTOM
TitledBorder.DEFAULT_POSITION (top)
TitledBorder object

public static TitledBorder![]()
![]()
createTitledBorder(Border
![]()
![]()
border, String
![]()
![]()
title, int titleJustification, int titlePosition, Font
![]()
![]()
titleFont)
border - the Border object to add the title totitle - a String containing the text of the titletitleJustification - an integer specifying the justification
of the title -- one of the following:
TitledBorder.LEFT
TitledBorder.CENTER
TitledBorder.RIGHT
TitledBorder.LEADING
TitledBorder.TRAILING
TitledBorder.DEFAULT_JUSTIFICATION (leading)
titlePosition - an integer specifying the vertical position of
the text in relation to the border -- one of the following:
TitledBorder.ABOVE_TOP
TitledBorder.BELOW_TOP
TitledBorder.ABOVE_BOTTOM
TitledBorder.BOTTOM (sitting on the bottom line)
TitledBorder.BELOW_BOTTOM
TitledBorder.DEFAULT_POSITION (top)
titleFont - a Font object specifying the title font

public static TitledBorder![]()
![]()
createTitledBorder(Border
![]()
![]()
border, String
![]()
![]()
title, int titleJustification, int titlePosition, Font
![]()
![]()
titleFont, Color
![]()
![]()
titleColor)
border - the Border object to add the title totitle - a String containing the text of the titletitleJustification - an integer specifying the justification
of the title -- one of the following:
TitledBorder.LEFT
TitledBorder.CENTER
TitledBorder.RIGHT
TitledBorder.LEADING
TitledBorder.TRAILING
TitledBorder.DEFAULT_JUSTIFICATION (leading)
titlePosition - an integer specifying the vertical position of
the text in relation to the border -- one of the following:
TitledBorder.ABOVE_TOP
TitledBorder.BELOW_TOP
TitledBorder.ABOVE_BOTTOM
TitledBorder.BOTTOM (sitting on the bottom line)
TitledBorder.BELOW_BOTTOM
TitledBorder.DEFAULT_POSITION (top)
titleFont - a Font object specifying the title fonttitleColor - a Color object specifying the title color
TitledBorder object

public static Border![]()
![]()
createEmptyBorder()
Border object