All Packages Class Hierarchy This Package Previous Next Index
Class java.awt.swing.border.TitledBorder
java.lang.Object
|
+----java.awt.swing.border.AbstractBorder
|
+----java.awt.swing.border.TitledBorder
- public class TitledBorder
- extends AbstractBorder
A class which implements an arbitrary border
with the addition of a String title in a
specified position and justification.
ABOVE_BOTTOM-
ABOVE_TOP-
BELOW_BOTTOM-
BELOW_TOP-
border-
BOTTOM-
CENTER-
DEFAULT_JUSTIFICATION-
DEFAULT_POSITION-
EDGE_SPACING-
etchedBorder-
LEFT-
RIGHT-
TEXT_INSET_H-
TEXT_SPACING-
title-
titleColor-
titleFont-
titleJustification-
titlePosition-
TOP-
TitledBorder(Border)
- Creates a TitledBorder instance with the specified border
and an empty title.
TitledBorder(Border, String)
- Creates a TitledBorder instance with the specified border
and title.
TitledBorder(Border, String, int, int)
- Creates a TitledBorder instance with the specified border,
title, title-justification, and title-position.
TitledBorder(Border, String, int, int, Font)
- Creates a TitledBorder instance with the specified border,
title, title-justification, title-position, and title-font.
TitledBorder(Border, String, int, int, Font, Color)
- Creates a TitledBorder instance with the specified border,
title, title-justification, title-position, title-font, and
title-color.
TitledBorder(String)
- Creates a TitledBorder instance which uses an etched border.
getBorder()
- Returns the border of the titled border.
getBorderInsets(Component)
- Returns the insets of the border.
getTitle()
- Returns the title of the titled border.
getTitleColor()
- Returns the title-color of the titled border.
getTitleFont()
- Returns the title-font of the titled border.
getTitleJustification()
- Returns the title-justification of the titled border.
getTitlePosition()
- Returns the title-position of the titled border.
isBorderOpaque()
- Returns whether or not the border is opaque.
paintBorder(Component, Graphics, int, int, int, int)
- Paints the border for the specified component with the
specified position and size.
setBorder(Border)
- Sets the border of the titled border.
setTitle(String)
- Sets the title of the titled border.
setTitleColor(Color)
- Sets the title-color of the titled border.
setTitleFont(Font)
- Sets the title-font of the titled border.
setTitleJustification(int)
- Sets the title-justification of the titled border.
setTitlePosition(int)
- Sets the title-position of the titled border.
title
protected String title
border
protected Border border
titlePosition
protected int titlePosition
titleJustification
protected int titleJustification
titleFont
protected Font titleFont
titleColor
protected Color titleColor
DEFAULT_POSITION
public static final int DEFAULT_POSITION
ABOVE_TOP
public static final int ABOVE_TOP
TOP
public static final int TOP
BELOW_TOP
public static final int BELOW_TOP
ABOVE_BOTTOM
public static final int ABOVE_BOTTOM
BOTTOM
public static final int BOTTOM
BELOW_BOTTOM
public static final int BELOW_BOTTOM
DEFAULT_JUSTIFICATION
public static final int DEFAULT_JUSTIFICATION
LEFT
public static final int LEFT
CENTER
public static final int CENTER
RIGHT
public static final int RIGHT
EDGE_SPACING
protected static final int EDGE_SPACING
TEXT_SPACING
protected static final int TEXT_SPACING
TEXT_INSET_H
protected static final int TEXT_INSET_H
etchedBorder
protected static final Border etchedBorder
TitledBorder
public TitledBorder(String title)
- Creates a TitledBorder instance which uses an etched border.
- Parameters:
- title - the title the border should display
TitledBorder
public TitledBorder(Border border)
- Creates a TitledBorder instance with the specified border
and an empty title.
- Parameters:
- border - the border
TitledBorder
public TitledBorder(Border border,
String title)
- Creates a TitledBorder instance with the specified border
and title.
- Parameters:
- border - the border
- title - the title the border should display
TitledBorder
public TitledBorder(Border border,
String title,
int titleJustification,
int titlePosition)
- Creates a TitledBorder instance with the specified border,
title, title-justification, and title-position.
- Parameters:
- border - the border
- title - the title the border should display
- titleJustification - the justification for the title
- titlePosition - the position for the title
TitledBorder
public TitledBorder(Border border,
String title,
int titleJustification,
int titlePosition,
Font titleFont)
- Creates a TitledBorder instance with the specified border,
title, title-justification, title-position, and title-font.
- Parameters:
- border - the border
- title - the title the border should display
- titleJustification - the justification for the title
- titlePosition - the position for the title
- titleFont - the font for rendering the title
TitledBorder
public TitledBorder(Border border,
String title,
int titleJustification,
int titlePosition,
Font titleFont,
Color titleColor)
- Creates a TitledBorder instance with the specified border,
title, title-justification, title-position, title-font, and
title-color.
- Parameters:
- border - the border
- title - the title the border should display
- titleJustification - the justification for the title
- titlePosition - the position for the title
- titleFont - the font of the title
- titleColor - the color of the title
paintBorder
public void paintBorder(Component c,
Graphics g,
int x,
int y,
int width,
int height)
- Paints the border for the specified component with the
specified position and size.
- Parameters:
- c - the component for which this border is being painted
- g - the paint graphics
- x - the x position of the painted border
- y - the y position of the painted border
- width - the width of the painted border
- height - the height of the painted border
- Overrides:
- paintBorder in class AbstractBorder
getBorderInsets
public Insets getBorderInsets(Component c)
- Returns the insets of the border.
- Parameters:
- c - the component for which this border insets value applies
- Overrides:
- getBorderInsets in class AbstractBorder
isBorderOpaque
public boolean isBorderOpaque()
- Returns whether or not the border is opaque.
- Overrides:
- isBorderOpaque in class AbstractBorder
getTitle
public String getTitle()
- Returns the title of the titled border.
getBorder
public Border getBorder()
- Returns the border of the titled border.
getTitlePosition
public int getTitlePosition()
- Returns the title-position of the titled border.
getTitleJustification
public int getTitleJustification()
- Returns the title-justification of the titled border.
getTitleFont
public Font getTitleFont()
- Returns the title-font of the titled border.
getTitleColor
public Color getTitleColor()
- Returns the title-color of the titled border.
setTitle
public void setTitle(String title)
- Sets the title of the titled border.
param title the title for the border
setBorder
public void setBorder(Border border)
- Sets the border of the titled border.
- Parameters:
- border - the border
setTitlePosition
public void setTitlePosition(int titlePosition)
- Sets the title-position of the titled border.
- Parameters:
- titlePosition - the position for the border
setTitleJustification
public void setTitleJustification(int titleJustification)
- Sets the title-justification of the titled border.
- Parameters:
- titleJustification - the justification for the border
setTitleFont
public void setTitleFont(Font titleFont)
- Sets the title-font of the titled border.
- Parameters:
- titleFont - the font for the border title
setTitleColor
public void setTitleColor(Color titleColor)
- Sets the title-color of the titled border.
- Parameters:
- titleColor - the color for the border title
All Packages Class Hierarchy This Package Previous Next Index
Submit a bug or feature