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
Modifier 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
ConstructorDescriptionTitledBorder
(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 TypeMethodDescriptionint
getBaseline
(Component c, int width, int height) 返回基线。返回一个枚举,指示边框的基线随大小变化而变化的方式。返回带标题的边框。getBorderInsets
(Component c, Insets insets) 使用此边框的当前Insets重新初始化insets参数。protected Font
返回带标题边框的默认字体。返回此边框完全显示边框和标题所需的最小尺寸。getTitle()
返回带标题边框的标题。返回带标题边框的标题颜色。返回带标题边框的标题字体。int
返回带标题边框的标题对齐方式。int
返回带标题边框的标题位置。boolean
返回边框是否不透明。void
paintBorder
(Component c, Graphics g, int x, int y, int width, int height) 使用指定的位置和大小为指定组件绘制边框。void
设置带标题边框的边框。void
设置带标题边框的标题。void
setTitleColor
(Color titleColor) 设置带标题边框的标题颜色。void
setTitleFont
(Font titleFont) 设置带标题边框的标题字体。void
setTitleJustification
(int titleJustification) 设置带标题边框的标题对齐方式。void
setTitlePosition
(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
- 组件 - 返回:
- 带标题的边框的默认字体
-