java.lang.Object
javax.swing.border.AbstractBorder
javax.swing.border.TitledBorder
- 所有已实现的接口:
-
Serializable,Border
一个实现任意边框的类,同时在指定的位置和对齐方式添加一个字符串标题。
如果在构造函数中未指定边框、字体或颜色属性值,也未通过调用适当的设置方法指定这些属性值,则属性值将由当前外观和感觉定义,使用默认表中的以下属性名称:
- "TitledBorder.border"
- "TitledBorder.font"
- "TitledBorder.titleColor"
警告: 该类的序列化对象将不兼容未来的Swing版本。当前的序列化支持适用于短期存储或在运行相同Swing版本的应用程序之间的RMI。从1.4开始,已将对所有JavaBeans进行长期存储的支持添加到java.beans包中。请参见XMLEncoder。
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int将标题定位在边框底部线上方。static final int将标题定位在边框顶部线上方。static final int将标题定位在边框底部线下方。static final int将标题定位在边框顶部线下方。protected Border边框。static final int将标题定位在边框底部线中间。static final int将标题文本定位在边框线的中心。static final int使用标题文本的默认对齐方式。static final int使用标题文本的默认垂直方向。protected static final int边框和组件边缘之间的空间static final int将标题文本定位在边框线的左侧(从左到右方向)或右侧(从右到左方向)。static final int将标题文本定位在边框线的左侧。static final int将标题文本定位在边框线的右侧。protected static final int左对齐或右对齐的文本的水平插入protected static final int边框和文本之间的空间protected String边框应显示的标题。protected Color标题的颜色。protected Font渲染标题的字体。protected int标题的对齐方式。protected int标题的位置。static final int将标题定位在边框顶部线中间。static final int将标题文本定位在边框线的右侧(从左到右方向)或左侧(从右到左方向)。 -
Constructor Summary
ConstructorsConstructorDescriptionTitledBorder(String title) 创建一个TitledBorder实例。TitledBorder(Border border) 创建一个具有指定边框和空标题的TitledBorder实例。TitledBorder(Border border, String title) 创建一个具有指定边框和标题的TitledBorder实例。TitledBorder(Border border, String title, int titleJustification, int titlePosition) 创建一个具有指定边框、标题、标题对齐方式和标题位置的TitledBorder实例。TitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont) 创建一个具有指定边框、标题、标题对齐方式、标题位置和标题字体的TitledBorder实例。TitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont, Color titleColor) 创建一个具有指定边框、标题、标题对齐方式、标题位置、标题字体和标题颜色的TitledBorder实例。 -
Method Summary
Modifier and TypeMethodDescriptionintgetBaseline(Component c, int width, int height) 返回基线。返回一个枚举,指示边框的基线随大小变化而变化的方式。返回带标题的边框。getBorderInsets(Component c, Insets insets) 使用此边框的当前Insets重新初始化insets参数。protected Font返回带标题边框的默认字体。返回此边框完全显示边框和标题所需的最小尺寸。getTitle()返回带标题边框的标题。返回带标题边框的标题颜色。返回带标题边框的标题字体。int返回带标题边框的标题对齐方式。int返回带标题边框的标题位置。boolean返回边框是否不透明。voidpaintBorder(Component c, Graphics g, int x, int y, int width, int height) 使用指定的位置和大小为指定组件绘制边框。void设置带标题边框的边框。void设置带标题边框的标题。voidsetTitleColor(Color titleColor) 设置带标题边框的标题颜色。voidsetTitleFont(Font titleFont) 设置带标题边框的标题字体。voidsetTitleJustification(int titleJustification) 设置带标题边框的标题对齐方式。voidsetTitlePosition(int titlePosition) 设置带标题边框的标题位置。Methods declared in class javax.swing.border.AbstractBorder
getBorderInsets, getInteriorRectangle, getInteriorRectangle
-
Field Details
-
title
边框应显示的标题。 -
border
边框。 -
titlePosition
protected int titlePosition标题的位置。 -
titleJustification
protected int titleJustification标题的对齐方式。 -
titleFont
渲染标题的字体。 -
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将标题文本定位在边框线的右侧。- 参见:
-
LEADING
public static final int LEADING将标题文本定位在边框线的左侧(从左到右方向)或右侧(从右到左方向)。- 参见:
-
TRAILING
public static final int TRAILING将标题文本定位在边框线的右侧(从左到右方向)或左侧(从右到左方向)。- 参见:
-
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左对齐或右对齐的文本的水平插入- 参见:
-
-
Constructor Details
-
TitledBorder
创建一个TitledBorder实例。- 参数:
-
title- 边框应显示的标题
-
TitledBorder
创建一个具有指定边框和空标题的TitledBorder实例。- 参数:
-
border- 边框
-
TitledBorder
创建一个具有指定边框和标题的TitledBorder实例。- 参数:
-
border- 边框 -
title- 边框应显示的标题
-
TitledBorder
创建一个具有指定边框、标题、标题对齐方式和标题位置的TitledBorder实例。- 参数:
-
border- 边框 -
title- 边框应显示的标题 -
titleJustification- 标题的对齐方式 -
titlePosition- 标题的位置
-
TitledBorder
public TitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont) 使用指定的边框、标题、标题对齐方式、标题位置和标题字体创建一个TitledBorder实例。- 参数:
-
border- 边框 -
title- 边框应显示的标题 -
titleJustification- 标题的对齐方式 -
titlePosition- 标题的位置 -
titleFont- 渲染标题的字体
-
TitledBorder
@ConstructorProperties({"border","title","titleJustification","titlePosition","titleFont","titleColor"}) public TitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont, Color titleColor) 使用指定的边框、标题、标题对齐方式、标题位置、标题字体和标题颜色创建一个TitledBorder实例。- 参数:
-
border- 边框 -
title- 边框应显示的标题 -
titleJustification- 标题的对齐方式 -
titlePosition- 标题的位置 -
titleFont- 标题的字体 -
titleColor- 标题的颜色
-
-
Method Details
-
paintBorder
使用指定的位置和大小为指定组件绘制边框。- 指定者:
-
paintBorder在接口Border中 - 覆盖:
-
paintBorder在类AbstractBorder中 - 参数:
-
c- 正在绘制此边框的组件 -
g- 绘制图形 -
x- 绘制边框的x位置 -
y- 绘制边框的y位置 -
width- 绘制边框的宽度 -
height- 绘制边框的高度
-
getBorderInsets
使用此边框的当前Insets重新初始化insets参数。- 覆盖:
-
getBorderInsets在类AbstractBorder中 - 参数:
-
c- 应用此边框插图值的组件 -
insets- 要重新初始化的对象 - 返回:
-
insets对象 - 抛出:
-
NullPointerException- 如果指定的insets为null
-
isBorderOpaque
public boolean isBorderOpaque()返回边框是否是不透明的。- 指定者:
-
isBorderOpaque在接口Border中 - 覆盖:
-
isBorderOpaque在类AbstractBorder中 - 返回:
- false
-
getTitle
返回带标题的边框的标题。- 返回:
- 带标题的边框的标题
-
getBorder
返回带标题的边框的边框。- 返回:
- 带标题的边框的边框
-
getTitlePosition
public int getTitlePosition()返回带标题的边框的标题位置。- 返回:
- 带标题的边框的标题位置
-
getTitleJustification
public int getTitleJustification()返回带标题的边框的标题对齐方式。- 返回:
- 带标题的边框的标题对齐方式
-
getTitleFont
返回带标题的边框的标题字体。- 返回:
- 带标题的边框的标题字体
-
getTitleColor
返回带标题的边框的标题颜色。- 返回:
- 带标题的边框的标题颜色
-
setTitle
设置带标题的边框的标题。- 参数:
-
title- 边框的标题
-
setBorder
设置带标题的边框的边框。- 参数:
-
border- 边框
-
setTitlePosition
public void setTitlePosition(int titlePosition) 设置带标题的边框的标题位置。- 参数:
-
titlePosition- 边框的位置
-
setTitleJustification
public void setTitleJustification(int titleJustification) 设置带标题的边框的标题对齐方式。- 参数:
-
titleJustification- 边框的对齐方式
-
setTitleFont
设置带标题的边框的标题字体。- 参数:
-
titleFont- 边框标题的字体
-
setTitleColor
设置带标题的边框的标题颜色。- 参数:
-
titleColor- 边框标题的颜色
-
getMinimumSize
返回此边框完全显示边框和标题所需的最小尺寸。- 参数:
-
c- 将绘制此边框的组件 - 返回:
-
Dimension对象
-
getBaseline
返回基线。- 覆盖:
-
getBaseline在类AbstractBorder中 - 参数:
-
c- 请求基线的Component -
width- 获取基线的宽度 -
height- 获取基线的高度 - 返回:
- 基线或< 0表示没有合理的基线
- 抛出:
-
NullPointerException- 如果Component为null -
IllegalArgumentException- 如果宽度或高度< 0 - 自:
- 1.6
- 参见:
-
getBaselineResizeBehavior
返回一个枚举,指示随着大小变化边框的基线如何变化。- 覆盖:
-
getBaselineResizeBehavior在类AbstractBorder中 - 参数:
-
c- 返回基线调整行为的Component - 返回:
- 一个枚举,指示边框调整大小时基线如何变化
- 抛出:
-
NullPointerException- 如果Component为null - 自:
- 1.6
- 参见:
-
getFont
返回带标题的边框的默认字体。- 参数:
-
c- 组件 - 返回:
- 带标题的边框的默认字体
-