javax.swing
Class BorderFactory

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by javax.swing.BorderFactory

public class BorderFactory
extends Object sample code for java.lang.Object definition code for java.lang.Object

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 sample code for javax.swing.border.Border definition code for javax.swing.border.Border createBevelBorder sample code for javax.swing.BorderFactory.createBevelBorder(int) definition code for javax.swing.BorderFactory.createBevelBorder(int) (int type)
          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 sample code for javax.swing.border.Border definition code for javax.swing.border.Border createBevelBorder sample code for javax.swing.BorderFactory.createBevelBorder(int, java.awt.Color, java.awt.Color) definition code for javax.swing.BorderFactory.createBevelBorder(int, java.awt.Color, java.awt.Color) (int type, Color sample code for java.awt.Color definition code for java.awt.Color  highlight, Color sample code for java.awt.Color definition code for java.awt.Color  shadow)
          Creates a beveled border of the specified type, using the specified highlighting and shadowing.
static Border sample code for javax.swing.border.Border definition code for javax.swing.border.Border createBevelBorder sample code for javax.swing.BorderFactory.createBevelBorder(int, java.awt.Color, java.awt.Color, java.awt.Color, java.awt.Color) definition code for javax.swing.BorderFactory.createBevelBorder(int, java.awt.Color, java.awt.Color, java.awt.Color, java.awt.Color) (int type, Color sample code for java.awt.Color definition code for java.awt.Color  highlightOuter, Color sample code for java.awt.Color definition code for java.awt.Color  highlightInner, Color sample code for java.awt.Color definition code for java.awt.Color  shadowOuter, Color sample code for java.awt.Color definition code for java.awt.Color  shadowInner)
          Creates a beveled border of the specified type, using the specified colors for the inner and outer highlight and shadow areas.
static CompoundBorder sample code for javax.swing.border.CompoundBorder definition code for javax.swing.border.CompoundBorder createCompoundBorder sample code for javax.swing.BorderFactory.createCompoundBorder() definition code for javax.swing.BorderFactory.createCompoundBorder() ()
          Creates a compound border with a null inside edge and a null outside edge.
static CompoundBorder sample code for javax.swing.border.CompoundBorder definition code for javax.swing.border.CompoundBorder createCompoundBorder sample code for javax.swing.BorderFactory.createCompoundBorder(javax.swing.border.Border, javax.swing.border.Border) definition code for javax.swing.BorderFactory.createCompoundBorder(javax.swing.border.Border, javax.swing.border.Border) (Border sample code for javax.swing.border.Border definition code for javax.swing.border.Border  outsideBorder, Border sample code for javax.swing.border.Border definition code for javax.swing.border.Border  insideBorder)
          Creates a compound border specifying the border objects to use for the outside and inside edges.
static Border sample code for javax.swing.border.Border definition code for javax.swing.border.Border createEmptyBorder sample code for javax.swing.BorderFactory.createEmptyBorder() definition code for javax.swing.BorderFactory.createEmptyBorder() ()
          Creates an empty border that takes up no space.
static Border sample code for javax.swing.border.Border definition code for javax.swing.border.Border createEmptyBorder sample code for javax.swing.BorderFactory.createEmptyBorder(int, int, int, int) definition code for javax.swing.BorderFactory.createEmptyBorder(int, int, int, int) (int top, int left, int bottom, int right)
          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 sample code for javax.swing.border.Border definition code for javax.swing.border.Border createEtchedBorder sample code for javax.swing.BorderFactory.createEtchedBorder() definition code for javax.swing.BorderFactory.createEtchedBorder() ()
          Creates a border with an "etched" look using the component's current background color for highlighting and shading.
static Border sample code for javax.swing.border.Border definition code for javax.swing.border.Border createEtchedBorder sample code for javax.swing.BorderFactory.createEtchedBorder(java.awt.Color, java.awt.Color) definition code for javax.swing.BorderFactory.createEtchedBorder(java.awt.Color, java.awt.Color) (Color sample code for java.awt.Color definition code for java.awt.Color  highlight, Color sample code for java.awt.Color definition code for java.awt.Color  shadow)
          Creates a border with an "etched" look using the specified highlighting and shading colors.
static Border sample code for javax.swing.border.Border definition code for javax.swing.border.Border createEtchedBorder sample code for javax.swing.BorderFactory.createEtchedBorder(int) definition code for javax.swing.BorderFactory.createEtchedBorder(int) (int type)
          Creates a border with an "etched" look using the component's current background color for highlighting and shading.
static Border sample code for javax.swing.border.Border definition code for javax.swing.border.Border createEtchedBorder sample code for javax.swing.BorderFactory.createEtchedBorder(int, java.awt.Color, java.awt.Color) definition code for javax.swing.BorderFactory.createEtchedBorder(int, java.awt.Color, java.awt.Color) (int type, Color sample code for java.awt.Color definition code for java.awt.Color  highlight, Color sample code for java.awt.Color definition code for java.awt.Color  shadow)
          Creates a border with an "etched" look using the specified highlighting and shading colors.
static Border sample code for javax.swing.border.Border definition code for javax.swing.border.Border createLineBorder sample code for javax.swing.BorderFactory.createLineBorder(java.awt.Color) definition code for javax.swing.BorderFactory.createLineBorder(java.awt.Color) (Color sample code for java.awt.Color definition code for java.awt.Color  color)
          Creates a line border withe the specified color.
static Border sample code for javax.swing.border.Border definition code for javax.swing.border.Border createLineBorder sample code for javax.swing.BorderFactory.createLineBorder(java.awt.Color, int) definition code for javax.swing.BorderFactory.createLineBorder(java.awt.Color, int) (Color sample code for java.awt.Color definition code for java.awt.Color  color, int thickness)
          Creates a line border with the specified color and width.
static Border sample code for javax.swing.border.Border definition code for javax.swing.border.Border createLoweredBevelBorder sample code for javax.swing.BorderFactory.createLoweredBevelBorder() definition code for javax.swing.BorderFactory.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 sample code for javax.swing.border.MatteBorder definition code for javax.swing.border.MatteBorder createMatteBorder sample code for javax.swing.BorderFactory.createMatteBorder(int, int, int, int, java.awt.Color) definition code for javax.swing.BorderFactory.createMatteBorder(int, int, int, int, java.awt.Color) (int top, int left, int bottom, int right, Color sample code for java.awt.Color definition code for java.awt.Color  color)
          Creates a matte-look border using a solid color.
static MatteBorder sample code for javax.swing.border.MatteBorder definition code for javax.swing.border.MatteBorder createMatteBorder sample code for javax.swing.BorderFactory.createMatteBorder(int, int, int, int, javax.swing.Icon) definition code for javax.swing.BorderFactory.createMatteBorder(int, int, int, int, javax.swing.Icon) (int top, int left, int bottom, int right, Icon sample code for javax.swing.Icon definition code for javax.swing.Icon  tileIcon)
          Creates a matte-look border that consists of multiple tiles of a specified icon.
static Border sample code for javax.swing.border.Border definition code for javax.swing.border.Border createRaisedBevelBorder sample code for javax.swing.BorderFactory.createRaisedBevelBorder() definition code for javax.swing.BorderFactory.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 sample code for javax.swing.border.TitledBorder definition code for javax.swing.border.TitledBorder createTitledBorder sample code for javax.swing.BorderFactory.createTitledBorder(javax.swing.border.Border) definition code for javax.swing.BorderFactory.createTitledBorder(javax.swing.border.Border) (Border sample code for javax.swing.border.Border definition code for javax.swing.border.Border  border)
          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 sample code for javax.swing.border.TitledBorder definition code for javax.swing.border.TitledBorder createTitledBorder sample code for javax.swing.BorderFactory.createTitledBorder(javax.swing.border.Border, java.lang.String) definition code for javax.swing.BorderFactory.createTitledBorder(javax.swing.border.Border, java.lang.String) (Border sample code for javax.swing.border.Border definition code for javax.swing.border.Border  border, String sample code for java.lang.String definition code for java.lang.String  title)
          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 sample code for javax.swing.border.TitledBorder definition code for javax.swing.border.TitledBorder createTitledBorder sample code for javax.swing.BorderFactory.createTitledBorder(javax.swing.border.Border, java.lang.String, int, int) definition code for javax.swing.BorderFactory.createTitledBorder(javax.swing.border.Border, java.lang.String, int, int) (Border sample code for javax.swing.border.Border definition code for javax.swing.border.Border  border, String sample code for java.lang.String definition code for java.lang.String  title, int titleJustification, int titlePosition)
          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 sample code for javax.swing.border.TitledBorder definition code for javax.swing.border.TitledBorder createTitledBorder sample code for javax.swing.BorderFactory.createTitledBorder(javax.swing.border.Border, java.lang.String, int, int, java.awt.Font) definition code for javax.swing.BorderFactory.createTitledBorder(javax.swing.border.Border, java.lang.String, int, int, java.awt.Font) (Border sample code for javax.swing.border.Border definition code for javax.swing.border.Border  border, String sample code for java.lang.String definition code for java.lang.String  title, int titleJustification, int titlePosition, Font sample code for java.awt.Font definition code for java.awt.Font  titleFont)
          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 sample code for javax.swing.border.TitledBorder definition code for javax.swing.border.TitledBorder createTitledBorder sample code for javax.swing.BorderFactory.createTitledBorder(javax.swing.border.Border, java.lang.String, int, int, java.awt.Font, java.awt.Color) definition code for javax.swing.BorderFactory.createTitledBorder(javax.swing.border.Border, java.lang.String, int, int, java.awt.Font, java.awt.Color) (Border sample code for javax.swing.border.Border definition code for javax.swing.border.Border  border, String sample code for java.lang.String definition code for java.lang.String  title, int titleJustification, int titlePosition, Font sample code for java.awt.Font definition code for java.awt.Font  titleFont, Color sample code for java.awt.Color definition code for java.awt.Color  titleColor)
          Adds a title to an existing border, specifying the text of the title along with its positioning, font, and color.
static TitledBorder sample code for javax.swing.border.TitledBorder definition code for javax.swing.border.TitledBorder createTitledBorder sample code for javax.swing.BorderFactory.createTitledBorder(java.lang.String) definition code for javax.swing.BorderFactory.createTitledBorder(java.lang.String) (String sample code for java.lang.String definition code for java.lang.String  title)
          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 sample code for java.lang.Object definition code for java.lang.Object
clone sample code for java.lang.Object.clone() definition code for java.lang.Object.clone() , equals sample code for java.lang.Object.equals(java.lang.Object) definition code for java.lang.Object.equals(java.lang.Object) , finalize sample code for java.lang.Object.finalize() definition code for java.lang.Object.finalize() , getClass sample code for java.lang.Object.getClass() definition code for java.lang.Object.getClass() , hashCode sample code for java.lang.Object.hashCode() definition code for java.lang.Object.hashCode() , notify sample code for java.lang.Object.notify() definition code for java.lang.Object.notify() , notifyAll sample code for java.lang.Object.notifyAll() definition code for java.lang.Object.notifyAll() , toString sample code for java.lang.Object.toString() definition code for java.lang.Object.toString() , wait sample code for java.lang.Object.wait() definition code for java.lang.Object.wait() , wait sample code for java.lang.Object.wait(long) definition code for java.lang.Object.wait(long) , wait sample code for java.lang.Object.wait(long, int) definition code for java.lang.Object.wait(long, int)
 

Method Detail

createLineBorder sample code for javax.swing.BorderFactory.createLineBorder(java.awt.Color) definition code for javax.swing.BorderFactory.createLineBorder(java.awt.Color)

public static Border sample code for javax.swing.border.Border definition code for javax.swing.border.Border  createLineBorder(Color sample code for java.awt.Color definition code for java.awt.Color  color)
Creates a line border withe the specified color.

Parameters:
color - a Color to use for the line
Returns:
the Border object

createLineBorder sample code for javax.swing.BorderFactory.createLineBorder(java.awt.Color, int) definition code for javax.swing.BorderFactory.createLineBorder(java.awt.Color, int)

public static Border sample code for javax.swing.border.Border definition code for javax.swing.border.Border  createLineBorder(Color sample code for java.awt.Color definition code for java.awt.Color  color,
                                      int thickness)
Creates a line border with the specified color and width. The width applies to all four sides of the border. To specify widths individually for the top, bottom, left, and right, use createMatteBorder(int,int,int,int,Color) sample code for javax.swing.BorderFactory.createMatteBorder(int, int, int, int, java.awt.Color) definition code for javax.swing.BorderFactory.createMatteBorder(int, int, int, int, java.awt.Color) .

Parameters:
color - a Color to use for the line
thickness - an integer specifying the width in pixels
Returns:
the Border object

createRaisedBevelBorder sample code for javax.swing.BorderFactory.createRaisedBevelBorder() definition code for javax.swing.BorderFactory.createRaisedBevelBorder()

public static Border sample code for javax.swing.border.Border definition code for javax.swing.border.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. (In a raised border, highlights are on top and shadows are underneath.)

Returns:
the Border object

createLoweredBevelBorder sample code for javax.swing.BorderFactory.createLoweredBevelBorder() definition code for javax.swing.BorderFactory.createLoweredBevelBorder()

public static Border sample code for javax.swing.border.Border definition code for javax.swing.border.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. (In a lowered border, shadows are on top and highlights are underneath.)

Returns:
the Border object

createBevelBorder sample code for javax.swing.BorderFactory.createBevelBorder(int) definition code for javax.swing.BorderFactory.createBevelBorder(int)

public static Border sample code for javax.swing.border.Border definition code for javax.swing.border.Border  createBevelBorder(int type)
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. (In a lowered border, shadows are on top and highlights are underneath.)

Parameters:
type - an integer specifying either BevelBorder.LOWERED or BevelBorder.RAISED
Returns:
the Border object

createBevelBorder sample code for javax.swing.BorderFactory.createBevelBorder(int, java.awt.Color, java.awt.Color) definition code for javax.swing.BorderFactory.createBevelBorder(int, java.awt.Color, java.awt.Color)

public static Border sample code for javax.swing.border.Border definition code for javax.swing.border.Border  createBevelBorder(int type,
                                       Color sample code for java.awt.Color definition code for java.awt.Color  highlight,
                                       Color sample code for java.awt.Color definition code for java.awt.Color  shadow)
Creates a beveled border of the specified type, using the specified highlighting and shadowing. The outer edge of the highlighted area uses a brighter shade of the highlight color. The inner edge of the shadow area uses a brighter shade of the shadow color.

Parameters:
type - an integer specifying either BevelBorder.LOWERED or BevelBorder.RAISED
highlight - a Color object for highlights
shadow - a Color object for shadows
Returns:
the Border object

createBevelBorder sample code for javax.swing.BorderFactory.createBevelBorder(int, java.awt.Color, java.awt.Color, java.awt.Color, java.awt.Color) definition code for javax.swing.BorderFactory.createBevelBorder(int, java.awt.Color, java.awt.Color, java.awt.Color, java.awt.Color)

public static Border sample code for javax.swing.border.Border definition code for javax.swing.border.Border  createBevelBorder(int type,
                                       Color sample code for java.awt.Color definition code for java.awt.Color  highlightOuter,
                                       Color sample code for java.awt.Color definition code for java.awt.Color  highlightInner,
                                       Color sample code for java.awt.Color definition code for java.awt.Color  shadowOuter,
                                       Color sample code for java.awt.Color definition code for java.awt.Color  shadowInner)
Creates a beveled border of the specified type, using the specified colors for the inner and outer highlight and shadow areas.

Note: The shadow inner and outer colors are switched for a lowered bevel border.

Parameters:
type - an integer specifying either BevelBorder.LOWERED or BevelBorder.RAISED
highlightOuter - a Color object for the outer edge of the highlight area
highlightInner - a Color object for the inner edge of the highlight area
shadowOuter - a Color object for the outer edge of the shadow area
shadowInner - a Color object for the inner edge of the shadow area
Returns:
the Border object

createEtchedBorder sample code for javax.swing.BorderFactory.createEtchedBorder() definition code for javax.swing.BorderFactory.createEtchedBorder()

public static Border sample code for javax.swing.border.Border definition code for javax.swing.border.Border  createEtchedBorder()
Creates a border with an "etched" look using the component's current background color for highlighting and shading.

Returns:
the Border object

createEtchedBorder sample code for javax.swing.BorderFactory.createEtchedBorder(java.awt.Color, java.awt.Color) definition code for javax.swing.BorderFactory.createEtchedBorder(java.awt.Color, java.awt.Color)

public static Border sample code for javax.swing.border.Border definition code for javax.swing.border.Border  createEtchedBorder(Color sample code for java.awt.Color definition code for java.awt.Color  highlight,
                                        Color sample code for java.awt.Color definition code for java.awt.Color  shadow)
Creates a border with an "etched" look using the specified highlighting and shading colors.

Parameters:
highlight - a Color object for the border highlights
shadow - a Color object for the border shadows
Returns:
the Border object

createEtchedBorder sample code for javax.swing.BorderFactory.createEtchedBorder(int) definition code for javax.swing.BorderFactory.createEtchedBorder(int)

public static Border sample code for javax.swing.border.Border definition code for javax.swing.border.Border  createEtchedBorder(int type)
Creates a border with an "etched" look using the component's current background color for highlighting and shading.

Parameters:
type - one of EtchedBorder.RAISED, or EtchedBorder.LOWERED
Returns:
the Border object
Throws:
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if type is not either EtchedBorder.RAISED or EtchedBorder.LOWERED
Since:
1.3

createEtchedBorder sample code for javax.swing.BorderFactory.createEtchedBorder(int, java.awt.Color, java.awt.Color) definition code for javax.swing.BorderFactory.createEtchedBorder(int, java.awt.Color, java.awt.Color)

public static Border sample code for javax.swing.border.Border definition code for javax.swing.border.Border  createEtchedBorder(int type,
                                        Color sample code for java.awt.Color definition code for java.awt.Color  highlight,
                                        Color sample code for java.awt.Color definition code for java.awt.Color  shadow)
Creates a border with an "etched" look using the specified highlighting and shading colors.

Parameters:
type - one of EtchedBorder.RAISED, or EtchedBorder.LOWERED
highlight - a Color object for the border highlights
shadow - a Color object for the border shadows
Returns:
the Border object
Since:
1.3

createTitledBorder sample code for javax.swing.BorderFactory.createTitledBorder(java.lang.String) definition code for javax.swing.BorderFactory.createTitledBorder(java.lang.String)

public static TitledBorder sample code for javax.swing.border.TitledBorder definition code for javax.swing.border.TitledBorder  createTitledBorder(String sample code for java.lang.String definition code for java.lang.String  title)
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.

Parameters:
title - a String containing the text of the title
Returns:
the TitledBorder object

createTitledBorder sample code for javax.swing.BorderFactory.createTitledBorder(javax.swing.border.Border) definition code for javax.swing.BorderFactory.createTitledBorder(javax.swing.border.Border)

public static TitledBorder sample code for javax.swing.border.TitledBorder definition code for javax.swing.border.TitledBorder  createTitledBorder(Border sample code for javax.swing.border.Border definition code for javax.swing.border.Border  border)
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.

Parameters:
border - the Border object to add the title to, if null the Border is determined by the current look and feel.
Returns:
the TitledBorder object

createTitledBorder sample code for javax.swing.BorderFactory.createTitledBorder(javax.swing.border.Border, java.lang.String) definition code for javax.swing.BorderFactory.createTitledBorder(javax.swing.border.Border, java.lang.String)

public static TitledBorder sample code for javax.swing.border.TitledBorder definition code for javax.swing.border.TitledBorder  createTitledBorder(Border sample code for javax.swing.border.Border definition code for javax.swing.border.Border  border,
                                              String sample code for java.lang.String definition code for java.lang.String  title)
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.

Parameters:
border - the Border object to add the title to
title - a String containing the text of the title
Returns:
the TitledBorder object

createTitledBorder sample code for javax.swing.BorderFactory.createTitledBorder(javax.swing.border.Border, java.lang.String, int, int) definition code for javax.swing.BorderFactory.createTitledBorder(javax.swing.border.Border, java.lang.String, int, int)

public static TitledBorder sample code for javax.swing.border.TitledBorder definition code for javax.swing.border.TitledBorder  createTitledBorder(Border sample code for javax.swing.border.Border definition code for javax.swing.border.Border  border,
                                              String sample code for java.lang.String definition code for java.lang.String  title,
                                              int titleJustification,
                                              int titlePosition)
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.

Parameters:
border - the Border object to add the title to
title - a String containing the text of the title
titleJustification - 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.TOP (sitting on the top line)
  • TitledBorder.BELOW_TOP
  • TitledBorder.ABOVE_BOTTOM
  • TitledBorder.BOTTOM (sitting on the bottom line)
  • TitledBorder.BELOW_BOTTOM
  • TitledBorder.DEFAULT_POSITION (top)
Returns:
the TitledBorder object

createTitledBorder sample code for javax.swing.BorderFactory.createTitledBorder(javax.swing.border.Border, java.lang.String, int, int, java.awt.Font) definition code for javax.swing.BorderFactory.createTitledBorder(javax.swing.border.Border, java.lang.String, int, int, java.awt.Font)

public static TitledBorder sample code for javax.swing.border.TitledBorder definition code for javax.swing.border.TitledBorder  createTitledBorder(Border sample code for javax.swing.border.Border definition code for javax.swing.border.Border  border,
                                              String sample code for java.lang.String definition code for java.lang.String  title,
                                              int titleJustification,
                                              int titlePosition,
                                              Font sample code for java.awt.Font definition code for java.awt.Font  titleFont)
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.

Parameters:
border - the Border object to add the title to
title - a String containing the text of the title
titleJustification - 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.TOP (sitting on the top line)
  • 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
Returns:
the TitledBorder object

createTitledBorder sample code for javax.swing.BorderFactory.createTitledBorder(javax.swing.border.Border, java.lang.String, int, int, java.awt.Font, java.awt.Color) definition code for javax.swing.BorderFactory.createTitledBorder(javax.swing.border.Border, java.lang.String, int, int, java.awt.Font, java.awt.Color)

public static TitledBorder sample code for javax.swing.border.TitledBorder definition code for javax.swing.border.TitledBorder  createTitledBorder(Border sample code for javax.swing.border.Border definition code for javax.swing.border.Border  border,
                                              String sample code for java.lang.String definition code for java.lang.String  title,
                                              int titleJustification,
                                              int titlePosition,
                                              Font sample code for java.awt.Font definition code for java.awt.Font  titleFont,
                                              Color sample code for java.awt.Color definition code for java.awt.Color  titleColor)
Adds a title to an existing border, specifying the text of the title along with its positioning, font, and color.

Parameters:
border - the Border object to add the title to
title - a String containing the text of the title
titleJustification - 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.TOP (sitting on the top line)
  • 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
titleColor - a Color object specifying the title color
Returns:
the TitledBorder object

createEmptyBorder sample code for javax.swing.BorderFactory.createEmptyBorder() definition code for javax.swing.BorderFactory.createEmptyBorder()

public static Border sample code for javax.swing.border.Border definition code for javax.swing.border.Border  createEmptyBorder()
Creates an empty border that takes up no space. (The width of the top, bottom, left, and right sides are all zero.)

Returns:
the Border object

createEmptyBorder sample code for javax.swing.BorderFactory.createEmptyBorder(int, int, int, int) definition code for javax.swing.BorderFactory.createEmptyBorder(int, int, int, int)

public static Border sample code for javax.swing.border.Border definition code for javax.swing.border.Border  createEmptyBorder(int top,
                                       int left,
                                       int bottom,
                                       int right)
Creates an empty border that takes up space but which does no drawing, specifying the width of the top, left, bottom, and right sides.

Parameters:
top - an integer specifying the width of the top, in pixels
left - an integer specifying the width of the left side, in pixels
bottom - an integer specifying the width of the bottom, in pixels
right - an integer specifying the width of the right side, in pixels
Returns:
the Border object

createCompoundBorder sample code for javax.swing.BorderFactory.createCompoundBorder() definition code for javax.swing.BorderFactory.createCompoundBorder()

public static CompoundBorder sample code for javax.swing.border.CompoundBorder definition code for javax.swing.border.CompoundBorder  createCompoundBorder()
Creates a compound border with a null inside edge and a null outside edge.

Returns:
the CompoundBorder object

createCompoundBorder sample code for javax.swing.BorderFactory.createCompoundBorder(javax.swing.border.Border, javax.swing.border.Border) definition code for javax.swing.BorderFactory.createCompoundBorder(javax.swing.border.Border, javax.swing.border.Border)

public static CompoundBorder sample code for javax.swing.border.CompoundBorder definition code for javax.swing.border.CompoundBorder  createCompoundBorder(Border sample code for javax.swing.border.Border definition code for javax.swing.border.Border  outsideBorder,
                                                  Border sample code for javax.swing.border.Border definition code for javax.swing.border.Border  insideBorder)
Creates a compound border specifying the border objects to use for the outside and inside edges.

Parameters:
outsideBorder - a Border object for the outer edge of the compound border
insideBorder - a Border object for the inner edge of the compound border
Returns:
the CompoundBorder object

createMatteBorder sample code for javax.swing.BorderFactory.createMatteBorder(int, int, int, int, java.awt.Color) definition code for javax.swing.BorderFactory.createMatteBorder(int, int, int, int, java.awt.Color)

public static MatteBorder sample code for javax.swing.border.MatteBorder definition code for javax.swing.border.MatteBorder  createMatteBorder(int top,
                                            int left,
                                            int bottom,
                                            int right,
                                            Color sample code for java.awt.Color definition code for java.awt.Color  color)
Creates a matte-look border using a solid color. (The difference between this border and a line border is that you can specify the individual border dimensions.)

Parameters:
top - an integer specifying the width of the top, in pixels
left - an integer specifying the width of the left side, in pixels
bottom - an integer specifying the width of the right side, in pixels
right - an integer specifying the width of the bottom, in pixels
color - a Color to use for the border
Returns:
the MatteBorder object

createMatteBorder sample code for javax.swing.BorderFactory.createMatteBorder(int, int, int, int, javax.swing.Icon) definition code for javax.swing.BorderFactory.createMatteBorder(int, int, int, int, javax.swing.Icon)

public static MatteBorder sample code for javax.swing.border.MatteBorder definition code for javax.swing.border.MatteBorder  createMatteBorder(int top,
                                            int left,
                                            int bottom,
                                            int right,
                                            Icon sample code for javax.swing.Icon definition code for javax.swing.Icon  tileIcon)
Creates a matte-look border that consists of multiple tiles of a specified icon. Multiple copies of the icon are placed side-by-side to fill up the border area.

Note:
If the icon doesn't load, the border area is painted gray.

Parameters:
top - an integer specifying the width of the top, in pixels
left - an integer specifying the width of the left side, in pixels
bottom - an integer specifying the width of the right side, in pixels
right - an integer specifying the width of the bottom, in pixels
tileIcon - the Icon object used for the border tiles
Returns:
the MatteBorder object