|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object![]()
![]()
![]()
javax.swing.border.AbstractBorder
![]()
![]()
![]()
javax.swing.border.TitledBorder
, Border


public class TitledBorder

A class which implements an arbitrary border with the addition of a String title in a specified position and justification.
If the border, font, or color property values are not specified in the constuctor or by invoking the appropriate set methods, the property values will be defined by the current look and feel, using the following property names in the Defaults Table:
Warning:
Serialized objects of this class will not be compatible with
future Swing releases. The current serialization support is
appropriate for short term storage or RMI between applications running
the same version of Swing. As of 1.4, support for long term storage
of all JavaBeansTM
has been added to the java.beans package.
Please see XMLEncoder
.
| Field Summary | |
|---|---|
static int |
ABOVE_BOTTOM
Position the title above the border's bottom line. |
static int |
ABOVE_TOP
Position the title above the border's top line. |
static int |
BELOW_BOTTOM
Position the title below the border's bottom line. |
static int |
BELOW_TOP
Position the title below the border's top line. |
protected Border |
border
|
static int |
BOTTOM
Position the title in the middle of the border's bottom line. |
static int |
CENTER
Position title text in the center of the border line. |
static int |
DEFAULT_JUSTIFICATION
Use the default justification for the title text. |
static int |
DEFAULT_POSITION
Use the default vertical orientation for the title text. |
protected static int |
EDGE_SPACING
|
static int |
LEADING
Position title text at the left side of the border line for left to right orientation, at the right side of the border line for right to left orientation. |
static int |
LEFT
Position title text at the left side of the border line. |
static int |
RIGHT
Position title text at the right side of the border line. |
protected static int |
TEXT_INSET_H
|
protected static int |
TEXT_SPACING
|
protected String |
title
|
protected Color |
titleColor
|
protected Font |
titleFont
|
protected int |
titleJustification
|
protected int |
titlePosition
|
static int |
TOP
Position the title in the middle of the border's top line. |
static int |
TRAILING
Position title text at the right side of the border line for left to right orientation, at the left side of the border line for right to left orientation. |
| Constructor Summary | |
|---|---|
TitledBorder
Creates a TitledBorder instance with the specified border and an empty title. |
|
TitledBorder
Creates a TitledBorder instance with the specified border and title. |
|
TitledBorder
Creates a TitledBorder instance with the specified border, title, title-justification, and title-position. |
|
TitledBorder
Creates a TitledBorder instance with the specified border, title, title-justification, title-position, and title-font. |
|
TitledBorder
Creates a TitledBorder instance with the specified border, title, title-justification, title-position, title-font, and title-color. |
|
TitledBorder
Creates a TitledBorder instance. |
|
| Method Summary | |
|---|---|
Border |
getBorder
Returns the border of the titled border. |
Insets |
getBorderInsets
Returns the insets of the border. |
Insets |
getBorderInsets
Reinitialize the insets parameter with this Border's current Insets. |
protected Font |
getFont
|
Dimension |
getMinimumSize
Returns the minimum dimensions this border requires in order to fully display the border and title. |
String |
getTitle
Returns the title of the titled border. |
Color |
getTitleColor
Returns the title-color of the titled border. |
Font |
getTitleFont
Returns the title-font of the titled border. |
int |
getTitleJustification
Returns the title-justification of the titled border. |
int |
getTitlePosition
Returns the title-position of the titled border. |
boolean |
isBorderOpaque
Returns whether or not the border is opaque. |
void |
paintBorder
Paints the border for the specified component with the specified position and size. |
void |
setBorder
Sets the border of the titled border. |
void |
setTitle
Sets the title of the titled border. |
void |
setTitleColor
Sets the title-color of the titled border. |
void |
setTitleFont
Sets the title-font of the titled border. |
void |
setTitleJustification
Sets the title-justification of the titled border. |
void |
setTitlePosition
Sets the title-position of the titled border. |
Methods inherited from class javax.swing.border.AbstractBorder ![]() |
|---|
getInteriorRectangle |
Methods inherited from class java.lang.Object ![]() |
|---|
clone |
| Field Detail |
|---|

protected String![]()
![]()
title

protected Border![]()
![]()
border

protected int titlePosition

protected int titleJustification

protected Font![]()
![]()
titleFont

protected Color![]()
![]()
titleColor

public static final int DEFAULT_POSITION

public static final int ABOVE_TOP

public static final int TOP

public static final int BELOW_TOP

public static final int ABOVE_BOTTOM

public static final int BOTTOM

public static final int BELOW_BOTTOM

public static final int DEFAULT_JUSTIFICATION

public static final int LEFT

public static final int CENTER

public static final int RIGHT

public static final int LEADING

public static final int TRAILING

protected static final int EDGE_SPACING

protected static final int TEXT_SPACING

protected static final int TEXT_INSET_H
| Constructor Detail |
|---|

public TitledBorder(String![]()
![]()
title)
title - the title the border should display

public TitledBorder(Border![]()
![]()
border)
border - the border

public TitledBorder(Border![]()
![]()
border, String
![]()
![]()
title)
border - the bordertitle - the title the border should display

public TitledBorder(Border![]()
![]()
border, String
![]()
![]()
title, int titleJustification, int titlePosition)
border - the bordertitle - the title the border should displaytitleJustification - the justification for the titletitlePosition - the position for the title

public TitledBorder(Border![]()
![]()
border, String
![]()
![]()
title, int titleJustification, int titlePosition, Font
![]()
![]()
titleFont)
border - the bordertitle - the title the border should displaytitleJustification - the justification for the titletitlePosition - the position for the titletitleFont - the font for rendering the title

public TitledBorder(Border![]()
![]()
border, String
![]()
![]()
title, int titleJustification, int titlePosition, Font
![]()
![]()
titleFont, Color
![]()
![]()
titleColor)
border - the bordertitle - the title the border should displaytitleJustification - the justification for the titletitlePosition - the position for the titletitleFont - the font of the titletitleColor - the color of the title| Method Detail |
|---|

public void paintBorder(Component![]()
![]()
c, Graphics
![]()
![]()
g, int x, int y, int width, int height)
paintBorder

in interface Border

paintBorder

in class AbstractBorder

c - the component for which this border is being paintedg - the paint graphicsx - the x position of the painted bordery - the y position of the painted borderwidth - the width of the painted borderheight - the height of the painted border

public Insets![]()
![]()
getBorderInsets(Component
![]()
![]()
c)
getBorderInsets

in interface Border

getBorderInsets

in class AbstractBorder

c - the component for which this border insets value applies
Insets object initialized to 0

public Insets![]()
![]()
getBorderInsets(Component
![]()
![]()
c, Insets
![]()
![]()
insets)
getBorderInsets

in class AbstractBorder

c - the component for which this border insets value appliesinsets - the object to be reinitialized
insets object

public boolean isBorderOpaque()
isBorderOpaque

in interface Border

isBorderOpaque

in class AbstractBorder


public String![]()
![]()
getTitle()

public Border![]()
![]()
getBorder()

public int getTitlePosition()

public int getTitleJustification()

public Font![]()
![]()
getTitleFont()

public Color![]()
![]()
getTitleColor()

public void setTitle(String![]()
![]()
title)

public void setBorder(Border![]()
![]()
border)
border - the border

public void setTitlePosition(int titlePosition)
titlePosition - the position for the border

public void setTitleJustification(int titleJustification)
titleJustification - the justification for the border

public void setTitleFont(Font![]()
![]()
titleFont)
titleFont - the font for the border title

public void setTitleColor(Color![]()
![]()
titleColor)
titleColor - the color for the border title

public Dimension![]()
![]()
getMinimumSize(Component
![]()
![]()
c)
c - the component where this border will be drawn

protected Font![]()
![]()
getFont(Component
![]()
![]()
c)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||