- 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 intABOVE_BOTTOM将标题置于边框的底线上方。static intABOVE_TOP将标题置于边框顶部的上方。static intBELOW_BOTTOM将标题置于边框的底线下方。static intBELOW_TOP将标题置于边框的顶行下方。protected Borderborder边界。static intBOTTOM将标题置于边框底部的中间位置。static intCENTER将标题文本放在边框线的中心。static intDEFAULT_JUSTIFICATION使用标题文本的默认对齐方式。static intDEFAULT_POSITION使用标题文本的默认垂直方向。protected static intEDGE_SPACING边框和组件边缘之间的空间static intLEADING将标题文本定位在边框线的左侧,从左到右的方向,在边框线的右侧,从右到左的方向。static intLEFT将标题文本放在边框线的左侧。static intRIGHT将标题文本放在边框线的右侧。protected static intTEXT_INSET_H左对齐或右对齐的文本的水平插入protected static intTEXT_SPACING边框和文字之间的空格protected Stringtitle边框应显示的标题。protected ColortitleColor标题的颜色。protected FonttitleFont用于呈现标题的字体。protected inttitleJustification标题的理由。protected inttitlePosition标题的位置。static intTOP将标题置于边框顶部的中间位置。static intTRAILING将标题文本定位在边框线的右侧,从左到右的方向,在边框线的左侧,从右到左的方向。
-
构造方法摘要
构造方法 构造器 描述 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实例。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 intgetBaseline(Component c, int width, int height)返回基线。Component.BaselineResizeBehaviorgetBaselineResizeBehavior(Component c)返回一个枚举,指示边框的基线如何随大小的变化而变化。BordergetBorder()返回标题边框的边框。InsetsgetBorderInsets(Component c, Insets insets)使用此Border的当前Insets重新初始化insets参数。protected FontgetFont(Component c)返回标题边框的默认字体。DimensiongetMinimumSize(Component c)返回此边框所需的最小尺寸,以便完全显示边框和标题。StringgetTitle()返回标题边框的标题。ColorgetTitleColor()返回标题边框的标题颜色。FontgetTitleFont()返回标题边框的标题字体。intgetTitleJustification()返回标题边框的标题对齐。intgetTitlePosition()返回标题边框的标题位置。booleanisBorderOpaque()返回边框是否不透明。voidpaintBorder(Component c, Graphics g, int x, int y, int width, int height)使用指定的位置和大小绘制指定组件的边框。voidsetBorder(Border border)设置标题边框的边框。voidsetTitle(String title)设置标题边框的标题。voidsetTitleColor(Color titleColor)设置标题边框的标题颜色。voidsetTitleFont(Font titleFont)设置标题边框的标题字体。voidsetTitleJustification(int titleJustification)设置标题边框的标题对齐方式。voidsetTitlePosition(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)
-
-