public class BorderFactory extends Object
| Modifier and Type | Method and Description | 
|---|---|
| static Border | createBevelBorder(int type)
              创建指定类型的斜角边框,使用组件当前背景颜色的较亮色调进行突出显示,阴影阴影更暗。 
             | 
| static Border | createBevelBorder(int type, Color highlight, Color shadow)
              使用指定的高亮和阴影创建指定类型的斜角边框。 
             | 
| static Border | createBevelBorder(int type, Color highlightOuter, Color highlightInner, Color shadowOuter, Color shadowInner)
              创建指定类型的斜角边框,使用指定的颜色进行内部和外部高亮和阴影区域。 
             | 
| static CompoundBorder | createCompoundBorder()
              创建具有 
              null内边缘和null外边缘的复合边框。 | 
| static CompoundBorder | createCompoundBorder(Border outsideBorder, Border insideBorder)
              创建一个复合边框,指定要用于外边和内边的边框对象。 
             | 
| static Border | createDashedBorder(Paint paint)
              创建指定的虚线边框 
              paint。 | 
| static Border | createDashedBorder(Paint paint, float length, float spacing)
              创建指定的 
              paint,相对length和相对spacing的虚线边框。 | 
| static Border | createDashedBorder(Paint paint, float thickness, float length, float spacing, boolean rounded)
              创建指定的 
              paint,thickness,相对length和相对spacing的虚线边框。 | 
| static Border | createEmptyBorder()
              创建一个不占用空间的空白边框。 
             | 
| static Border | createEmptyBorder(int top, int left, int bottom, int right)
              创建一个占用空间的空白边框,但没有绘制,指定顶部,左侧,底部和右侧的宽度。 
             | 
| static Border | createEtchedBorder()
              使用组件的当前背景颜色创建具有“蚀刻”外观的边框,以突出显示和着色。 
             | 
| static Border | createEtchedBorder(Color highlight, Color shadow)
              使用指定的高亮和阴影颜色创建一个“蚀刻”外观的边框。 
             | 
| static Border | createEtchedBorder(int type)
              使用组件的当前背景颜色创建具有“蚀刻”外观的边框,以突出显示和着色。 
             | 
| static Border | createEtchedBorder(int type, Color highlight, Color shadow)
              使用指定的高亮和阴影颜色创建一个“蚀刻”外观的边框。 
             | 
| static Border | createLineBorder(Color color)
              创建具有指定颜色的线边框。 
             | 
| static Border | createLineBorder(Color color, int thickness)
              创建具有指定颜色和宽度的线边框。 
             | 
| static Border | createLineBorder(Color color, int thickness, boolean rounded)
              创建具有指定颜色,粗细和拐角形状的线条边框。 
             | 
| static Border | createLoweredBevelBorder()
              使用降低的斜边创建边框,使用组件当前背景颜色的更亮的阴影突出显示,阴影阴影更暗。 
             | 
| static Border | createLoweredSoftBevelBorder()
              创建一个具有下降边缘和软化角的斜边框,使用组件当前背景颜色的更亮的阴影突出显示,阴影阴影更暗。 
             | 
| static MatteBorder | createMatteBorder(int top, int left, int bottom, int right, Color color)
              使用纯色创建无光泽的边框。 
             | 
| static MatteBorder | createMatteBorder(int top, int left, int bottom, int right, Icon tileIcon)
              创建由指定图标的多个图块组成的无光泽边框。 
             | 
| static Border | createRaisedBevelBorder()
              使用凸起的斜边创建边框,使用组件当前背景颜色的较亮的阴影突出显示,阴影阴影更暗。 
             | 
| static Border | createRaisedSoftBevelBorder()
              使用凸起的边缘和软化的角落创建斜面边框,使用组件当前背景颜色的较亮的阴影突出显示,阴影阴影更暗。 
             | 
| static Border | createSoftBevelBorder(int type)
              创建具有软化角的指定类型的斜切边框,使用组件当前背景颜色的更亮的阴影突出显示,阴影阴影更暗。 
             | 
| static Border | createSoftBevelBorder(int type, Color highlight, Color shadow)
              使用指定的高亮和阴影创建具有软化角的指定类型的斜切边框。 
             | 
| static Border | createSoftBevelBorder(int type, Color highlightOuter, Color highlightInner, Color shadowOuter, Color shadowInner)
              创建具有软化角的指定类型的斜切边框,使用指定的颜色用于突出显示的内边缘和外边缘以及阴影区域。 
             | 
| static Border | createStrokeBorder(BasicStroke stroke)
              创建指定的边框 
              stroke。 | 
| static Border | createStrokeBorder(BasicStroke stroke, Paint paint)
              创建指定的 
              stroke和paint。 | 
| static TitledBorder | createTitledBorder(Border border)
              创建一个带有空标题的新标题边框,指定的边框对象,默认文本位置(由当前外观确定),默认对齐(前导)以及默认字体和文字颜色(由当前外观和感觉)。 
             | 
| static TitledBorder | createTitledBorder(Border border, String title)
              将标题添加到现有边框,默认定位(由当前外观确定),默认对齐(前导)和默认字体和文字颜色(由当前外观确定)。 
             | 
| static TitledBorder | createTitledBorder(Border border, String title, int titleJustification, int titlePosition)
              将标题添加到现有边框中,并使用指定的定位,并使用默认的字体和文字颜色(由当前外观确定)。 
             | 
| static TitledBorder | createTitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont)
              使用指定的定位和字体,使用默认文本颜色(由当前外观确定)将标题添加到现有边框。 
             | 
| static TitledBorder | createTitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont, Color titleColor)
              使用指定的定位,字体和颜色将标题添加到现有边框。 
             | 
| static TitledBorder | createTitledBorder(String title)
              创建一个带有指定标题的新标题边框,默认边框类型(由当前外观确定),默认文本位置(由当前外观确定),默认对齐(前导)和默认字体,文字颜色(由目前的外观所决定)。 
             | 
public static Border createLineBorder(Color color)
color - 一个 
            Color用于该行 
           Border对象 
           public static Border createLineBorder(Color color, int thickness)
color - 一个 
            Color用于该行 
           thickness - 指定宽度(像素)的整数 
           Border对象 
           public static Border createLineBorder(Color color, int thickness, boolean rounded)
color - 边框的颜色 
           thickness - 边框的厚度 
           rounded - 边角是否应该是圆的 
           Border对象 
           LineBorder.LineBorder(Color, int, boolean) 
           public static Border createRaisedBevelBorder()
Border对象 
           public static Border createLoweredBevelBorder()
Border对象 
           public static Border createBevelBorder(int type)
type - 指定 
            BevelBorder.LOWERED或 
            BevelBorder.RAISED的整数 
           Border对象 
           public static Border createBevelBorder(int type, Color highlight, Color shadow)
type - 指定 
            BevelBorder.LOWERED或 
            BevelBorder.RAISED的整数 
           highlight - 一个 
            Color对象的亮点 
           shadow - 一个 
            Color阴影对象 
           Border对象 
           public static Border createBevelBorder(int type, Color highlightOuter, Color highlightInner, Color shadowOuter, Color shadowInner)
type - 指定 
            BevelBorder.LOWERED或 
            BevelBorder.RAISED的整数 
           highlightOuter - 一个 
            Color对象,用于突出显示区域的外边缘 
           highlightInner - 高亮区域的内边缘的一个 
            Color对象 
           shadowOuter - 一个 
            Color对象,用于阴影区域的外边缘 
           shadowInner - 一个 
            Color对象,用于阴影区域的内边缘 
           Border对象 
           public static Border createRaisedSoftBevelBorder()
Border对象 
           public static Border createLoweredSoftBevelBorder()
Border对象 
           public static Border createSoftBevelBorder(int type)
BevelBorder.RAISED或BevelBorder.LOWERED 。 
          type - 一种斜角 
           Border对象或 
            null如果指定的类型无效 
           BevelBorder.BevelBorder(int) 
           public static Border createSoftBevelBorder(int type, Color highlight, Color shadow)
BevelBorder.RAISED或BevelBorder.LOWERED 。 
           高光区域的外边缘使用highlight颜色的较亮的阴影。 
           阴影区域的内边缘使用shadow颜色的较亮的阴影。 
          type - 一种斜角 
           highlight - 突出显示区域的基本颜色 
           shadow - 阴影区域的基本颜色 
           Border对象 
           BevelBorder.BevelBorder(int, Color, Color) 
           public static Border createSoftBevelBorder(int type, Color highlightOuter, Color highlightInner, Color shadowOuter, Color shadowInner)
BevelBorder.RAISED或BevelBorder.LOWERED 。 
           注意:阴影内外颜色切换为降低的斜边。 
          type - 一种斜面的类型 
           highlightOuter - 高亮区域的外边缘的颜色 
           highlightInner - 高亮区域的内边缘的颜色 
           shadowOuter - 阴影区域的外边缘的颜色 
           shadowInner - 阴影区域的内边缘的颜色 
           Border对象 
           BevelBorder.BevelBorder(int, Color, Color, Color, Color) 
           public static Border createEtchedBorder()
Border对象 
           public static Border createEtchedBorder(Color highlight, Color shadow)
highlight - 一个 
            Color对象的边框亮点 
           shadow - 一个 
            Color对象的边框阴影 
           Border对象 
           public static Border createEtchedBorder(int type)
type -一个 
            EtchedBorder.RAISED ,或 
            EtchedBorder.LOWERED 
           Border对象 
           IllegalArgumentException - 如果类型不是 
            EtchedBorder.RAISED或 
            EtchedBorder.LOWERED 
           public static Border createEtchedBorder(int type, Color highlight, Color shadow)
type -一个 
            EtchedBorder.RAISED ,或 
            EtchedBorder.LOWERED 
           highlight - 一个 
            Color对象的边框亮点 
           shadow - 一个 
            Color对象的边框阴影 
           Border对象 
           public static TitledBorder createTitledBorder(String title)
title - 一个 
            String标题文本的String 
           TitledBorder对象 
           public static TitledBorder createTitledBorder(Border border)
border - Border对象添加标题; 
            如果null是Border是由目前的外观决定的。 
           TitledBorder对象 
           public static TitledBorder createTitledBorder(Border border, String title)
border - 要添加标题的 
            Border对象 
           title - 一个 
            String包含标题的文本 
           TitledBorder对象 
           public static TitledBorder createTitledBorder(Border border, String title, int titleJustification, int titlePosition)
border - 要添加标题的 
            Border对象 
           title - 一个 
            String标题文本的String 
           titleJustification - 一个指定标题titleJustification的整数 - 以下之一: 
            TitledBorder.LEFT TitledBorder.CENTER TitledBorder.RIGHT TitledBorder.LEADING TitledBorder.TRAILING TitledBorder.DEFAULT_JUSTIFICATION (领先) titlePosition - 指定文本相对于边框的垂直位置的整数 - 以下之一: 
            TitledBorder.ABOVE_TOP TitledBorder.TOP (坐在顶线) TitledBorder.BELOW_TOP TitledBorder.ABOVE_BOTTOM TitledBorder.BOTTOM (坐在底线) TitledBorder.BELOW_BOTTOM TitledBorder.DEFAULT_POSITION (标题位置由目前的外观决定) TitledBorder对象 
           public static TitledBorder createTitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont)
border - 要添加标题的 
            Border对象 
           title - 一个 
            String标题文本的String 
           titleJustification - 一个指定标题titleJustification的整数 - 以下之一: 
            TitledBorder.LEFT TitledBorder.CENTER TitledBorder.RIGHT TitledBorder.LEADING TitledBorder.TRAILING TitledBorder.DEFAULT_JUSTIFICATION (领先) titlePosition - 指定文本相对于边框的垂直位置的整数 - 以下之一: 
            TitledBorder.ABOVE_TOP TitledBorder.TOP (坐在顶线) TitledBorder.BELOW_TOP TitledBorder.ABOVE_BOTTOM TitledBorder.BOTTOM (坐在底线) TitledBorder.BELOW_BOTTOM TitledBorder.DEFAULT_POSITION (标题位置由目前的外观决定) titleFont - 指定标题字体的Font对象 
           public static TitledBorder createTitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont, Color titleColor)
border - 
            Border对象添加标题 
           title - 一个 
            String标题文本的String 
           titleJustification - 一个指定标题titleJustification的整数 - 以下之一: 
            TitledBorder.LEFT TitledBorder.CENTER TitledBorder.RIGHT TitledBorder.LEADING TitledBorder.TRAILING TitledBorder.DEFAULT_JUSTIFICATION (领先) titlePosition - 指定文本相对于边框的垂直位置的整数 - 以下之一: 
            TitledBorder.ABOVE_TOP TitledBorder.TOP (坐在顶线) TitledBorder.BELOW_TOP TitledBorder.ABOVE_BOTTOM TitledBorder.BOTTOM (坐在底线) TitledBorder.BELOW_BOTTOM TitledBorder.DEFAULT_POSITION (标题位置由目前的外观所决定) titleFont - 一个 
            Font标题字体的 
            Font对象 
           titleColor - 一个 
            Color标题颜色的 
            Color对象 
           TitledBorder对象 
           public static Border createEmptyBorder()
Border对象 
           public static Border createEmptyBorder(int top, int left, int bottom, int right)
top - 指定顶部宽度的整数(以像素为单位) 
           left - 指定左侧宽度的整数,以像素为单位 
           bottom - 指定底部宽度的整数(以像素为单位) 
           right - 指定右侧宽度的整数,以像素为单位 
           Border对象 
           public static CompoundBorder createCompoundBorder()
null内边缘和 
           null外边缘的复合边框。 
          CompoundBorder对象 
           public static CompoundBorder createCompoundBorder(Border outsideBorder, Border insideBorder)
outsideBorder - 复合边框的外边缘的一个 
            Border对象 
           insideBorder - 复合边框内边缘的一个 
            Border对象 
           CompoundBorder对象 
           public static MatteBorder createMatteBorder(int top, int left, int bottom, int right, Color color)
top - 指定顶部宽度的整数(以像素为单位) 
           left - 指定左侧宽度的整数,以像素为单位 
           bottom - 指定右侧宽度的整数(以像素为单位) 
           right - 指定底部宽度的整数(以像素为单位) 
           color - 一个 
            Color用于边界 
           MatteBorder对象 
           public static MatteBorder createMatteBorder(int top, int left, int bottom, int right, Icon tileIcon)
 注意: 
 如果图标未加载,则边框区域呈灰色。 
top - 指定顶部宽度的整数(以像素为单位) 
           left - 一个指定左侧宽度的整数,以像素为单位 
           bottom - 指定右侧宽度的整数,以像素为单位 
           right - 指定底部宽度的整数(以像素为单位) 
           tileIcon - 用于边框的 
            Icon对象 
           MatteBorder对象 
           public static Border createStrokeBorder(BasicStroke stroke)
stroke 。 
           组件的前景颜色将用于渲染边框。 
          stroke - 用于描边形状的BasicStroke对象 
           Border对象 
           NullPointerException - 如果指定的 
            stroke是 
            null 
           public static Border createStrokeBorder(BasicStroke stroke, Paint paint)
stroke和paint 。 
           如果指定的paint是null ,组件的前景颜色将用于渲染边框。 
          stroke - 用于描边形状的BasicStroke对象 
           paint - 用于生成颜色的Paint对象 
           Border对象 
           NullPointerException - 如果指定的 
            stroke是 
            null 
           public static Border createDashedBorder(Paint paint)
paint 。 
           如果指定的paint为null ,组件的前景颜色将用于渲染边框。 
           虚线的宽度等于1 。 
           虚线的相对长度和虚线之间的相对间距等于1 。 
           虚线不圆。 
          paint - 用于生成颜色的Paint对象 
           Border对象 
           public static Border createDashedBorder(Paint paint, float length, float spacing)
paint ,相对值length和相对值spacing的虚线边框。 
           如果指定的paint为null ,组件的前景色将用于渲染边框。 
           虚线的宽度等于1 。 
           虚线不圆。 
          paint - 用于生成颜色的Paint对象 
           length - 虚线的相对长度 
           spacing - 虚线之间的相对间距 
           Border对象 
           IllegalArgumentException - 如果指定的 
            length小于 
            1 ,或者如果指定的 
            spacing小于 
            0 
           public static Border createDashedBorder(Paint paint, float thickness, float length, float spacing, boolean rounded)
paint , thickness ,相对length和相对spacing的虚线边框。 
           如果指定的paint为null ,组件的前景颜色将用于渲染边框。 
          paint - 用于生成颜色的Paint对象 
           thickness - 虚线的宽度 
           length - 虚线的相对长度 
           spacing - 虚线之间的相对间距 
           rounded - 线端是否应该是圆的 
           Border对象 
           IllegalArgumentException - 如果指定的 
            thickness小于 
            1 ,或者如果指定的 
            length小于 
            1 ,或者如果指定的 
            spacing小于 
            0 
            Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.