- java.lang.Object
-
- javax.swing.border.AbstractBorder
-
- javax.swing.border.TitledBorder
-
- 实现的所有接口
-
Serializable
,Border
public class TitledBorder extends AbstractBorder
一个实现任意边框的类,在指定位置和对齐中添加String标题。如果未在构造函数中指定border,font或color属性值,或者通过调用相应的set方法,则使用Defaults Table中的以下属性名称,使用当前外观定义属性值:
- “TitledBorder.border”
- “TitledBorder.font”
- “TitledBorder.titleColor”
警告:此类的序列化对象与以后的Swing版本不兼容。 当前的序列化支持适用于运行相同版本Swing的应用程序之间的短期存储或RMI。 从1.4开始,
java.beans
软件包中添加了对所有JavaBeansjava.beans
长期存储的支持。 请参阅XMLEncoder
。- 另请参见:
- Serialized Form
-
-
字段汇总
字段 变量和类型 字段 描述 static int
ABOVE_BOTTOM
将标题置于边框的底线上方。static int
ABOVE_TOP
将标题置于边框顶部的上方。static int
BELOW_BOTTOM
将标题置于边框的底线下方。static int
BELOW_TOP
将标题置于边框的顶行下方。protected Border
border
边界。static int
BOTTOM
将标题置于边框底部的中间位置。static int
CENTER
将标题文本放在边框线的中心。static int
DEFAULT_JUSTIFICATION
使用标题文本的默认对齐方式。static int
DEFAULT_POSITION
使用标题文本的默认垂直方向。protected static int
EDGE_SPACING
边框和组件边缘之间的空间static int
LEADING
将标题文本定位在边框线的左侧,从左到右的方向,在边框线的右侧,从右到左的方向。static int
LEFT
将标题文本放在边框线的左侧。static int
RIGHT
将标题文本放在边框线的右侧。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
将标题置于边框顶部的中间位置。static int
TRAILING
将标题文本定位在边框线的右侧,从左到右的方向,在边框线的左侧,从右到左的方向。
-
构造方法摘要
构造方法 构造器 描述 TitledBorder(String title)
创建TitledBorder实例。TitledBorder(Border border)
创建具有指定边框和空标题的TitledBorder实例。TitledBorder(Border border, String title)
创建具有指定边框和标题的TitledBorder实例。TitledBorder(Border border, String title, int titleJustification, int titlePosition)
使用指定的border,title,title-justification和title-position创建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)
返回基线。Component.BaselineResizeBehavior
getBaselineResizeBehavior(Component c)
返回一个枚举,指示边框的基线如何随大小的变化而变化。Border
getBorder()
返回标题边框的边框。Insets
getBorderInsets(Component c, Insets insets)
使用此Border的当前Insets重新初始化insets参数。protected Font
getFont(Component c)
返回标题边框的默认字体。Dimension
getMinimumSize(Component c)
返回此边框所需的最小尺寸,以便完全显示边框和标题。String
getTitle()
返回标题边框的标题。Color
getTitleColor()
返回标题边框的标题颜色。Font
getTitleFont()
返回标题边框的标题字体。int
getTitleJustification()
返回标题边框的标题对齐。int
getTitlePosition()
返回标题边框的标题位置。boolean
isBorderOpaque()
返回边框是否不透明。void
paintBorder(Component c, Graphics g, int x, int y, int width, int height)
使用指定的位置和大小绘制指定组件的边框。void
setBorder(Border border)
设置标题边框的边框。void
setTitle(String title)
设置标题边框的标题。void
setTitleColor(Color titleColor)
设置标题边框的标题颜色。void
setTitleFont(Font titleFont)
设置标题边框的标题字体。void
setTitleJustification(int titleJustification)
设置标题边框的标题对齐方式。void
setTitlePosition(int titlePosition)
设置标题边框的标题位置。-
声明方法的类 javax.swing.border.AbstractBorder
getBorderInsets, getInteriorRectangle, getInteriorRectangle
-
-
-
-
字段详细信息
-
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
将标题文本放在边框线的右侧。- 另请参见:
- 常数字段值
-
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
public TitledBorder(String title)
创建TitledBorder实例。- 参数
-
title
- 边框应显示的标题
-
TitledBorder
public TitledBorder(Border border)
创建具有指定边框和空标题的TitledBorder实例。- 参数
-
border
- 边界
-
TitledBorder
public TitledBorder(Border border, String title)
创建具有指定边框和标题的TitledBorder实例。- 参数
-
border
- 边界 -
title
- 边框应显示的标题
-
TitledBorder
public TitledBorder(Border border, String title, int titleJustification, int titlePosition)
使用指定的border,title,title-justification和title-position创建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
public void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
使用指定的位置和大小绘制指定组件的边框。- Specified by:
-
paintBorder
在界面Border
- 重写:
-
paintBorder
在类AbstractBorder
- 参数
-
c
- 正在为其绘制边框的组件 -
g
- 油漆图形 -
x
- 绘边框的x位置 -
y
- 绘边框的y位置 -
width
- 绘边框的宽度 -
height
- 绘边框的高度
-
getBorderInsets
public Insets getBorderInsets(Component c, Insets insets)
使用此Border的当前Insets重新初始化insets参数。- 重写:
-
getBorderInsets
,类AbstractBorder
- 参数
-
c
- 应用此border insets值的组件 -
insets
- 要重新初始化的对象 - 结果
-
insets
对象
-
isBorderOpaque
public boolean isBorderOpaque()
返回边框是否不透明。- Specified by:
-
isBorderOpaque
在接口Border
- 重写:
-
isBorderOpaque
,类AbstractBorder
- 结果
- 假
-
getTitle
public String getTitle()
返回标题边框的标题。- 结果
- 标题边界的标题
-
getBorder
public Border getBorder()
返回标题边框的边框。- 结果
- 标题边界的边界
-
getTitlePosition
public int getTitlePosition()
返回标题边框的标题位置。- 结果
- 标题边界的标题位置
-
getTitleJustification
public int getTitleJustification()
返回标题边框的标题对齐。- 结果
- 标题边界的标题理由
-
getTitleFont
public Font getTitleFont()
返回标题边框的标题字体。- 结果
- 标题边框的标题字体
-
getTitleColor
public Color getTitleColor()
返回标题边框的标题颜色。- 结果
- 标题边框的标题颜色
-
setTitle
public void setTitle(String title)
设置标题边框的标题。- 参数
-
title
- 边框的标题
-
setBorder
public void setBorder(Border border)
设置标题边框的边框。- 参数
-
border
- 边界
-
setTitlePosition
public void setTitlePosition(int titlePosition)
设置标题边框的标题位置。- 参数
-
titlePosition
- 边境的位置
-
setTitleJustification
public void setTitleJustification(int titleJustification)
设置标题边框的标题对齐方式。- 参数
-
titleJustification
- 边界的理由
-
setTitleFont
public void setTitleFont(Font titleFont)
设置标题边框的标题字体。- 参数
-
titleFont
- 边框标题的字体
-
setTitleColor
public void setTitleColor(Color titleColor)
设置标题边框的标题颜色。- 参数
-
titleColor
- 边框标题的颜色
-
getMinimumSize
public Dimension getMinimumSize(Component c)
返回此边框所需的最小尺寸,以便完全显示边框和标题。- 参数
-
c
- 将绘制此边框的组件 - 结果
-
Dimension
对象
-
getBaseline
public int getBaseline(Component c, int width, int height)
返回基线。- 重写:
-
getBaseline
类AbstractBorder
- 参数
-
c
-Component
正在申请基线 -
width
- 获取基线的宽度 -
height
- 获取基线的高度 - 结果
- 基线或<0表示没有合理的基线
- 异常
-
NullPointerException
-
IllegalArgumentException
- 如果宽度或高度<0 - 从以下版本开始:
- 1.6
- 另请参见:
-
JComponent.getBaseline(int, int)
-
getBaselineResizeBehavior
public Component.BaselineResizeBehavior getBaselineResizeBehavior(Component c)
返回一个枚举,指示边框的基线如何随大小的变化而变化。- 重写:
-
getBaselineResizeBehavior
类AbstractBorder
- 参数
-
c
-Component
返回基线调整大小的行为 - 结果
- 枚举,指示在调整边框大小时基线如何变化
- 异常
-
NullPointerException
- 从以下版本开始:
- 1.6
- 另请参见:
-
JComponent.getBaseline(int, int)
-
-