is new.
java.lang.Objectjavax.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
(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 |
createBevelBorder
(int type,
Color
highlight,
Color
shadow) Creates a beveled border of the specified type, using the specified highlighting and shadowing. |
| static Border |
createBevelBorder
(int type,
Color
highlightOuter,
Color
highlightInner,
Color
shadowOuter,
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 |
createCompoundBorder
() Creates a compound border with a null inside edge and a null outside edge. |
| static CompoundBorder |
createCompoundBorder
(
Border
outsideBorder,
Border
insideBorder) 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
(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 |
createEtchedBorder
() Creates a border with an "etched" look using the component's current background color for highlighting and shading. |
| static Border |
createEtchedBorder
(
Color
highlight,
Color
shadow) Creates a border with an "etched" look using the specified highlighting and shading colors. |
| static Border |
createEtchedBorder
(int type) Creates a border with an "etched" look using the component's current background color for highlighting and shading. |
| static Border |
createEtchedBorder
(int type,
Color
highlight,
Color
shadow) Creates a border with an "etched" look using the specified highlighting and shading colors. |
| static Border |
createLineBorder
(
Color
color) Creates a line border withe the specified color. |
| static Border |
createLineBorder
(
Color
color, int thickness) 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
(int top, int left, int bottom, int right,
Color
color) Creates a matte-look border using a solid color. |
| static MatteBorder |
createMatteBorder
(int top, int left, int bottom, int right,
Icon
tileIcon) 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
(
Border
Creates a new
titled
title,
specified
border object,
line), the
(leading),
font
color (determined by the current look and feel).
|
| static TitledBorder |
createTitledBorder
(
Border
border,
String
Adds a title to an existing border,
with
line),
(determined
feel).
|
| static TitledBorder |
createTitledBorder
(
Border
border,
String
Adds a title to an existing border,
the specified positioning and
(determined
feel).
|
| static TitledBorder |
createTitledBorder
(
Border
border,
String
title, int titleJustification, int titlePosition,
Font
Adds a title to an existing border,
the specified
and
using the default text color
(determined
feel).
|
| static TitledBorder |
createTitledBorder
(
Border
border,
String
title, int titleJustification, int titlePosition,
Font
titleFont,
Color
Adds a title to an existing border,
the specified
font
|
| static TitledBorder |
createTitledBorder
(
String
Creates a new
titled
with
specified
type (determined by
current look and feel), the
default text position (sitting on the top
line), the
(leading),
(determined
feel).
|
| Methods inherited from class java.lang. Object |
|---|
| clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
| Method Detail |
|---|
public static Border createLineBorder(Color color)
public static Border createLineBorder(Color color,
int thickness)
public static Border createRaisedBevelBorder()
public static Border createLoweredBevelBorder()
public static Border createBevelBorder(int type)
public static Border createBevelBorder(int type,
Color highlight,
Color shadow)
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.
public static Border createEtchedBorder()
public static Border createEtchedBorder(Color highlight,
Color shadow)
public static Border createEtchedBorder(int type)
public static Border createEtchedBorder(int type,
Color highlight,
Color shadow)
public static TitledBorder createTitledBorder(String title)
titled
with
specified
type (determined by
current look and feel), the
default text position (sitting on the top
line), the
(leading),
(determined
feel).
public static TitledBorder createTitledBorder(Border border)
titled
title,
specified
border object,
line), the
(leading),
font
color (determined by the current look and feel).
to;
public static TitledBorder createTitledBorder(Border border,
String title)
with
line),
(determined
feel).
public static TitledBorder createTitledBorder(Border border,
String title,
int titleJustification,
int titlePosition)
the specified positioning and
(determined
feel).
public static TitledBorder createTitledBorder(Border border,
String title,
int titleJustification,
int titlePosition,
Font titleFont)
the specified
and
using the default text color
(determined
feel).
public static TitledBorder createTitledBorder(Border border,
String title,
int titleJustification,
int titlePosition,
Font titleFont,
Color titleColor)
the specified
font
public static Border createEmptyBorder()
public static Border createEmptyBorder(int top,
int left,
int bottom,
int right)
public static CompoundBorder createCompoundBorder()
public static CompoundBorder createCompoundBorder(Border outsideBorder,
Border insideBorder)
public static MatteBorder createMatteBorder(int top,
int left,
int bottom,
int right,
Color color)
public static MatteBorder createMatteBorder(int top,
int left,
int bottom,
int right,
Icon tileIcon)
Note:
If the icon doesn't load, the border area is painted gray.