java.lang.Object
javax.swing.border.AbstractBorder
javax.swing.border.TitledBorder
- 所有已实现的接口:
Serializable
,Border
通过在指定位置和对齐方式添加字符串标题实现任意边框的类。
如果边框、字体或颜色属性值未在构造方法中或通过调用适当的设置方法指定,则属性值将由当前外观定义,使用默认表中的以下属性名称:
- “TitledBorder.border”
- “TitledBorder.font”
- "TitledBorder.titleColor"
Warning: 此类的序列化对象将与未来的 Swing 版本不兼容。当前的序列化支持适用于运行相同版本 Swing 的应用程序之间的短期存储或 RMI。从 1.4 开始,对所有 JavaBeans 的长期存储的支持已添加到 java.beans
包中。请参阅 XMLEncoder
。
-
字段摘要
字段修饰符和类型Field描述static 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
对于从左到右的方向,将标题文本定位在边界线的右侧,对于从右到左的方向,定位在边界线的左侧。 -
构造方法总结
构造方法构造方法描述TitledBorder
(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 实例。 -
方法总结
修饰符和类型方法描述int
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) 设置标题边框的标题位置。在类 javax.swing.border.AbstractBorder 中声明的方法
getBorderInsets, getInteriorRectangle, getInteriorRectangle
-
字段详细信息
-
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左对齐或右对齐文本的水平插入- 参见:
-
-
构造方法详细信息
-
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
- 标题的颜色
-
-
方法详情
-
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
- 组件- 返回:
- 标题边框的默认字体
-