- 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) 
 
 -  
 
 -