|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.BorderFactory
public class BorderFactory
A factory for commonly used borders.
Method Summary | |
---|---|
static Border |
createBevelBorder(int type)
Create 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)
Create 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)
Create a beveled border of the specified type, using the specified colors for the inner and outer highlight and shadow areas. |
static CompoundBorder |
createCompoundBorder()
Create a compound border with a null inside edge and a null outside edge. |
static CompoundBorder |
createCompoundBorder(Border outsideBorder,
Border insideBorder)
Create 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 no space but which does no drawing, specifying the width of the top, left, bottom, and right sides. |
static Border |
createEtchedBorder()
Create a border with an "etched" look using the component's current background color for highlighting and shading. |
static Border |
createEtchedBorder(Color highlight,
Color shadow)
Create a border with an "etched" look using the specified highlighting and shading colors. |
static Border |
createEtchedBorder(int etchType)
Create a border with an "etched" look using the component's current background color for highlighting and shading. |
static Border |
createEtchedBorder(int etchType,
Color highlight,
Color shadow)
Create 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 withe the specified color and width. |
static Border |
createLoweredBevelBorder()
Created 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)
Create a matte-look border using a solid color. |
static MatteBorder |
createMatteBorder(int top,
int left,
int bottom,
int right,
Icon tileIcon)
Create a matte-look border that consists of multiple tiles of a specified icon. |
static Border |
createRaisedBevelBorder()
Created 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 border)
Create 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 (left) and using the default font, text color, and border determined by the current look and feel. |
static TitledBorder |
createTitledBorder(Border border,
String title)
Add a title to an existing border, specifying the text of the title, using the default positioning (sitting on the top line) and default justification (left) and using the default font and text color determined by the current look and feel. |
static TitledBorder |
createTitledBorder(Border border,
String title,
int titleJustification,
int titlePosition)
Add 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(Border border,
String title,
int titleJustification,
int titlePosition,
Font titleFont)
Add 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(Border border,
String title,
int titleJustification,
int titlePosition,
Font titleFont,
Color titleColor)
Add a title to an existing border, specifying the text of the title along with its positioning, font, and color. |
static TitledBorder |
createTitledBorder(String title)
Create 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 (left) and using the default font and text color determined by the current look and 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)
color
- A color to use for the line.
public static Border createLineBorder(Color color, int thickness)
color
- A color to use for the line.thickness
- An int specifying the width in pixels.
public static Border createRaisedBevelBorder()
public static Border createLoweredBevelBorder()
public static Border createBevelBorder(int type)
type
- An int specifying either BevelBorder.LOWERED or
BevelBorder.RAISED
public static Border createBevelBorder(int type, Color highlight, Color shadow)
type
- An int specifying either BevelBorder.LOWERED or
BevelBorder.RAISEDhighlight
- A Color object for highlightsshadow
- A Color object for shadows
public static Border createBevelBorder(int type, Color highlightOuter, Color highlightInner, Color shadowOuter, Color shadowInner)
type
- An int 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
public static Border createEtchedBorder()
public static Border createEtchedBorder(int etchType)
public static Border createEtchedBorder(Color highlight, Color shadow)
highlight
- A Color object for the border highlightsshadow
- A Color object for the border shadows
public static Border createEtchedBorder(int etchType, Color highlight, Color shadow)
highlight
- A Color object for the border highlightsshadow
- A Color object for the border shadows
public static TitledBorder createTitledBorder(String title)
title
- A String containing the text of the title
public static TitledBorder createTitledBorder(Border border)
border
- The Border object to add the title to
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
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 int specifying the left/right position of
the title -- one of TitledBorder.LEFT, TitledBorder.CENTER, or
TitledBorder.RIGHT, TitledBorder.DEFAULT_JUSTIFICATION (left).titlePosition
- An int specifying the vertical position of the text
in relation to the border -- one of: 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, or TitledBorder.DEFAULT_POSITION
(top).
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 int specifying the left/right position of
the title -- one of TitledBorder.LEFT, TitledBorder.CENTER, or
TitledBorder.RIGHT, TitledBorder.DEFAULT_JUSTIFICATION (left).titlePosition
- - an int specifying the vertical position of the
text in relation to the border -- one of: 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, or 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 int specifying the left/right position of
the title -- one of TitledBorder.LEFT, TitledBorder.CENTER, or
TitledBorder.RIGHT, TitledBorder.DEFAULT_JUSTIFICATION (left).titlePosition
- - an int specifying the vertical position of the text
in relation to the border -- one of: 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, or TitledBorder.DEFAULT_POSITION (top).titleFont
- - a Font object specifying the title fonttitleColor
- - a Color object specifying the title color
public static Border createEmptyBorder()
public static Border createEmptyBorder(int top, int left, int bottom, int right)
top
- An int specifying the width of the top in pixelsleft
- An int specifying the width of the left side in pixelsbottom
- An int specifying the width of the right side in pixelsright
- An int specifying the width of the bottom in pixels
public static CompoundBorder createCompoundBorder()
public static CompoundBorder createCompoundBorder(Border outsideBorder, Border insideBorder)
outsideBorder
- A Border object for the outer edge of the
compound borderinsideBorder
- A Border object for the inner edge of the
compound border
public static MatteBorder createMatteBorder(int top, int left, int bottom, int right, Color color)
top
- An int specifying the width of the top in pixelsleft
- An int specifying the width of the left side in pixelsbottom
- An int specifying the width of the right side in pixelsright
- An int specifying the width of the bottom in pixelscolor
- A Color to use for the border
public static MatteBorder createMatteBorder(int top, int left, int bottom, int right, Icon tileIcon)
top
- An int specifying the width of the top in pixelsleft
- An int specifying the width of the left side in pixelsbottom
- An int specifying the width of the right side in pixelsright
- An int specifying the width of the bottom in pixelstileIcon
- The Icon object used for the border tiles
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |