模块  java.desktop
软件包  javax.swing.border

Class TitledBorder

  • 实现的所有接口
    SerializableBorder
    已知直接子类:
    BorderUIResource.TitledBorderUIResource

    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软件包中添加了对所有JavaBeans java.beans长期存储的支持。 请参阅XMLEncoder

    另请参见:
    Serialized Form
    • 字段详细信息

      • 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对象
      • 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对象
      • getFont

        protected Font getFont​(Component c)
        返回标题边框的默认字体。
        参数
        c - 组件
        结果
        标题边框的默认字体