- java.lang.Object
 -  
      
- javax.swing.BorderFactory
 
 
-  
       
public class BorderFactory extends Object
- 从以下版本开始:
 - 1.2
 
 
-  
        
       
-  
             
方法摘要
所有方法 静态方法 具体的方法 变量和类型 方法 描述 static BordercreateBevelBorder(int type)创建指定类型的斜面边框,使用组件当前背景颜色的较亮阴影进行突出显示,使用较暗的阴影阴影。static BordercreateBevelBorder(int type, Color highlight, Color shadow)使用指定的突出显示和阴影创建指定类型的斜面边框。static BordercreateBevelBorder(int type, Color highlightOuter, Color highlightInner, Color shadowOuter, Color shadowInner)使用内部和外部高光和阴影区域的指定颜色创建指定类型的斜面边框。static CompoundBordercreateCompoundBorder()创建一个具有一个化合物边界null内部边缘和null外边缘。static CompoundBordercreateCompoundBorder(Border outsideBorder, Border insideBorder)创建复合边框,指定要用于外边和内边的边框对象。static BordercreateDashedBorder(Paint paint)创建指定的paint的虚线边框。static BordercreateDashedBorder(Paint paint, float length, float spacing)创建指定的paint的虚线边框,相对length和相对spacing。static BordercreateDashedBorder(Paint paint, float thickness, float length, float spacing, boolean rounded)创建指定的paint,thickness,相对length和相对spacing的虚线边框。static BordercreateEmptyBorder()创建一个不占空间的空边框。static BordercreateEmptyBorder(int top, int left, int bottom, int right)创建一个占用空间但没有绘图的空边框,指定顶部,左侧,底部和右侧的宽度。static BordercreateEtchedBorder()使用组件的当前背景颜色创建具有“蚀刻”外观的边框,以突出显示和着色。static BordercreateEtchedBorder(int type)使用组件的当前背景颜色创建具有“蚀刻”外观的边框,以突出显示和着色。static BordercreateEtchedBorder(int type, Color highlight, Color shadow)使用指定的突出显示和阴影颜色创建具有“蚀刻”外观的边框。static BordercreateEtchedBorder(Color highlight, Color shadow)使用指定的突出显示和阴影颜色创建具有“蚀刻”外观的边框。static BordercreateLineBorder(Color color)创建具有指定颜色的线条边框。static BordercreateLineBorder(Color color, int thickness)创建具有指定颜色和宽度的线条边框。static BordercreateLineBorder(Color color, int thickness, boolean rounded)创建具有指定颜色,粗细和角形的线条边框。static BordercreateLoweredBevelBorder()创建具有降低的斜边的边框,使用组件当前背景颜色的较亮阴影进行突出显示,使用较暗的阴影阴影。static BordercreateLoweredSoftBevelBorder()使用较暗的边缘和较软的边角创建斜面边框,使用组件当前背景颜色的较亮色调进行高亮显示,使用较暗的阴影着色。static MatteBordercreateMatteBorder(int top, int left, int bottom, int right, Color color)使用纯色创建无光泽边框。static MatteBordercreateMatteBorder(int top, int left, int bottom, int right, Icon tileIcon)创建一个由指定图标的多个图块组成的遮罩外观边框。static BordercreateRaisedBevelBorder()使用凸起的斜面边缘创建边框,使用组件当前背景颜色的较亮阴影进行突出显示,使用较暗的阴影阴影。static BordercreateRaisedSoftBevelBorder()使用凸起的边缘和柔化的边角创建斜面边框,使用组件当前背景颜色的较亮色调进行高亮显示,使用较暗的阴影着色。static BordercreateSoftBevelBorder(int type)使用柔化的角创建指定类型的斜面边框,使用组件当前背景颜色的较亮阴影进行突出显示,使用较暗的阴影阴影。static BordercreateSoftBevelBorder(int type, Color highlight, Color shadow)使用指定的突出显示和阴影,使用柔化的角创建指定类型的斜面边框。static BordercreateSoftBevelBorder(int type, Color highlightOuter, Color highlightInner, Color shadowOuter, Color shadowInner)使用指定颜色为高光和阴影区域的内边缘和外边缘创建具有柔化角的指定类型的斜面边框。static BordercreateStrokeBorder(BasicStroke stroke)创建指定的stroke。static BordercreateStrokeBorder(BasicStroke stroke, Paint paint)创建指定的stroke和paint。static TitledBordercreateTitledBorder(String title)创建具有指定标题的新标题边框,默认边框类型(由当前外观确定),默认文本位置(由当前外观确定),默认对齐(前导)和默认字体和文字颜色(由当前外观决定)。static TitledBordercreateTitledBorder(Border border)创建一个新的标题边框,其中包含空标题,指定的边框对象,默认文本位置(由当前外观确定),默认对齐(前导)以及默认字体和文本颜色(由当前外观和感觉)。static TitledBordercreateTitledBorder(Border border, String title)为现有边框添加标题,默认定位(由当前外观确定),默认对齐(前导)以及默认字体和文本颜色(由当前外观确定)。static TitledBordercreateTitledBorder(Border border, String title, int titleJustification, int titlePosition)使用指定的定位并使用默认字体和文本颜色(由当前外观确定)向现有边框添加标题。static TitledBordercreateTitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont)使用指定的定位和字体以及使用默认文本颜色(由当前外观确定)向现有边框添加标题。static TitledBordercreateTitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont, Color titleColor)使用指定的定位,字体和颜色向现有边框添加标题。 
 -  
             
 
-  
        
       
-  
             
方法详细信息
-  
createLineBorder
public static Border createLineBorder(Color color)
创建具有指定颜色的线条边框。- 参数
 -  
              
color- 用于该生产线的Color - 结果
 -  
              
Border对象 
 
-  
createLineBorder
public static Border createLineBorder(Color color, int thickness)
- 参数
 -  
              
color- 用于该生产线的Color -  
              
thickness- 一个整数,指定宽度(以像素为单位) - 结果
 -  
              
Border对象 
 
-  
createLineBorder
public static Border createLineBorder(Color color, int thickness, boolean rounded)
创建具有指定颜色,粗细和角形的线条边框。- 参数
 -  
              
color- 边框的颜色 -  
              
thickness- 边框的粗细 -  
              
rounded- 边角是否应该是圆的 - 结果
 -  
              
Border对象 - 从以下版本开始:
 - 1.7
 - 另请参见:
 -  
              
LineBorder(Color, int, boolean) 
 
-  
createRaisedBevelBorder
public static Border createRaisedBevelBorder()
使用凸起的斜面边缘创建边框,使用组件当前背景颜色的较亮阴影进行突出显示,使用较暗的阴影阴影。 (在凸起的边框中,高光部分位于顶部,阴影位于下方。)- 结果
 -  
              
Border对象 
 
-  
createLoweredBevelBorder
public static Border createLoweredBevelBorder()
创建具有降低的斜边的边框,使用组件当前背景颜色的较亮阴影进行突出显示,使用较暗的阴影阴影。 (在较低的边框中,阴影位于顶部,高光部分位于下方。)- 结果
 -  
              
Border对象 
 
-  
createBevelBorder
public static Border createBevelBorder(int type)
创建指定类型的斜面边框,使用组件当前背景颜色的较亮阴影进行突出显示,使用较暗的阴影阴影。 (在较低的边框中,阴影位于顶部,高光部分位于下方。)- 参数
 -  
              
type- 指定BevelBorder.LOWERED或BevelBorder.RAISED的整数 - 结果
 -  
              
Border对象 
 
-  
createBevelBorder
public static Border createBevelBorder(int type, Color highlight, Color shadow)
使用指定的突出显示和阴影创建指定类型的斜面边框。 突出显示区域的外边缘使用更亮的高光颜色。 阴影区域的内边缘使用更明亮的阴影颜色。- 参数
 -  
              
type- 指定BevelBorder.LOWERED或BevelBorder.RAISED的整数 -  
              
highlight- 高亮显示的Color对象 -  
              
shadow- 阴影的Color对象 - 结果
 -  
              
Border对象 
 
-  
createBevelBorder
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对象 
 
-  
createRaisedSoftBevelBorder
public static Border createRaisedSoftBevelBorder()
使用凸起的边缘和柔化的边角创建斜面边框,使用组件当前背景颜色的较亮色调进行高亮显示,使用较暗的阴影着色。 在凸起的边框中,高光部分位于顶部,阴影位于下方。- 结果
 -  
              
Border对象 - 从以下版本开始:
 - 1.7
 
 
-  
createLoweredSoftBevelBorder
public static Border createLoweredSoftBevelBorder()
使用较暗的边缘和较软的边角创建斜面边框,使用组件当前背景颜色的较亮色调进行高亮显示,使用较暗的阴影着色。 在较低的边框中,阴影位于顶部,高光位于下方。- 结果
 -  
              
Border对象 - 从以下版本开始:
 - 1.7
 
 
-  
createSoftBevelBorder
public static Border createSoftBevelBorder(int type)
使用柔化的角创建指定类型的斜面边框,使用组件当前背景颜色的较亮阴影进行突出显示,使用较暗的阴影阴影。 类型为BevelBorder.RAISED或BevelBorder.LOWERED。- 参数
 -  
              
type- 一种斜角 - 结果
 - 
               如果指定的类型无效, 
              
Border对象或null - 从以下版本开始:
 - 1.7
 - 另请参见:
 -  
              
BevelBorder(int) 
 
-  
createSoftBevelBorder
public static Border createSoftBevelBorder(int type, Color highlight, Color shadow)
使用指定的突出显示和阴影,使用柔化的角创建指定类型的斜面边框。 类型为BevelBorder.RAISED或BevelBorder.LOWERED。 高光区域的外边缘使用highlight颜色的较亮色调。 阴影区域的内边缘使用shadow颜色的较亮色调。- 参数
 -  
              
type- 一种斜角 -  
              
highlight- 高光区域的基本颜色 -  
              
shadow- 阴影区域的基本颜色 - 结果
 -  
              
Border对象 - 从以下版本开始:
 - 1.7
 - 另请参见:
 -  
              
BevelBorder(int, Color, Color) 
 
-  
createSoftBevelBorder
public static Border createSoftBevelBorder(int type, Color highlightOuter, Color highlightInner, Color shadowOuter, Color shadowInner)
使用指定颜色为高光和阴影区域的内边缘和外边缘创建具有柔化角的指定类型的斜面边框。 类型为BevelBorder.RAISED或BevelBorder.LOWERED。 注意:阴影内部和外部颜色会切换为较低的斜角边框。- 参数
 -  
              
type- 一种斜角 -  
              
highlightOuter- 高亮区域外边缘的颜色 -  
              
highlightInner- 高亮区域内边缘的颜色 -  
              
shadowOuter- 阴影区域外边缘的颜色 -  
              
shadowInner- 阴影区域内边缘的颜色 - 结果
 -  
              
Border对象 - 从以下版本开始:
 - 1.7
 - 另请参见:
 -  
              
BevelBorder(int, Color, Color, Color, Color) 
 
-  
createEtchedBorder
public static Border createEtchedBorder()
使用组件的当前背景颜色创建具有“蚀刻”外观的边框,以突出显示和着色。- 结果
 -  
              
Border对象 
 
-  
createEtchedBorder
public static Border createEtchedBorder(Color highlight, Color shadow)
使用指定的突出显示和阴影颜色创建具有“蚀刻”外观的边框。- 参数
 -  
              
highlight- 边框高亮显示的Color对象 -  
              
shadow- 边框阴影的Color对象 - 结果
 -  
              
Border对象 
 
-  
createEtchedBorder
public static Border createEtchedBorder(int type)
使用组件的当前背景颜色创建具有“蚀刻”外观的边框,以突出显示和着色。- 参数
 -  
              
type-一个EtchedBorder.RAISED,或EtchedBorder.LOWERED - 结果
 -  
              
Border对象 - 异常
 -  
              
IllegalArgumentException- 如果类型不是EtchedBorder.RAISED或EtchedBorder.LOWERED - 从以下版本开始:
 - 1.3
 
 
-  
createEtchedBorder
public static Border createEtchedBorder(int type, Color highlight, Color shadow)
使用指定的突出显示和阴影颜色创建具有“蚀刻”外观的边框。- 参数
 -  
              
type-一个EtchedBorder.RAISED,或EtchedBorder.LOWERED -  
              
highlight- 边框高亮显示的Color对象 -  
              
shadow- 边框阴影的Color对象 - 结果
 -  
              
Border对象 - 从以下版本开始:
 - 1.3
 
 
-  
createTitledBorder
public static TitledBorder createTitledBorder(String title)
创建具有指定标题的新标题边框,默认边框类型(由当前外观确定),默认文本位置(由当前外观确定),默认对齐(前导)和默认字体和文字颜色(由当前外观决定)。- 参数
 -  
              
title- 包含标题文本的String - 结果
 -  
              
TitledBorder对象 
 
-  
createTitledBorder
public static TitledBorder createTitledBorder(Border border)
创建一个新的标题边框,其中包含空标题,指定的边框对象,默认文本位置(由当前外观确定),默认对齐(前导)以及默认字体和文本颜色(由当前外观和感觉)。- 参数
 -  
              
border- 要添加标题的Border对象; 如果nullBorder由当前外观决定。 - 结果
 -  
              
TitledBorder对象 
 
-  
createTitledBorder
public static TitledBorder createTitledBorder(Border border, String title)
为现有边框添加标题,默认定位(由当前外观确定),默认对齐(前导)以及默认字体和文本颜色(由当前外观确定)。- 参数
 -  
              
border- 要添加标题的Border对象 -  
              
title- 包含标题文本的String - 结果
 -  
              
TitledBorder对象 
 
-  
createTitledBorder
public static TitledBorder createTitledBorder(Border border, String title, int titleJustification, int titlePosition)
使用指定的定位并使用默认字体和文本颜色(由当前外观确定)向现有边框添加标题。- 参数
 -  
              
border- 要添加标题的Border对象 -  
              
title- 包含标题文本的String -  
              
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对象 
 
-  
createTitledBorder
public static TitledBorder createTitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont)
使用指定的定位和字体以及使用默认文本颜色(由当前外观确定)向现有边框添加标题。- 参数
 -  
              
border- 要添加标题的Border对象 -  
              
title- 包含标题文本的String -  
              
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对象 - 结果
 - TitledBorder对象
 
 
-  
createTitledBorder
public static TitledBorder createTitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont, Color titleColor)
使用指定的定位,字体和颜色向现有边框添加标题。- 参数
 -  
              
border- 要添加标题的Border对象 -  
              
title- 包含标题文本的String -  
              
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对象 -  
              
titleColor- 指定标题颜色的Color对象 - 结果
 -  
              
TitledBorder对象 
 
-  
createEmptyBorder
public static Border createEmptyBorder()
创建一个不占空间的空边框。 (顶部,底部,左侧和右侧的宽度均为零。)- 结果
 -  
              
Border对象 
 
-  
createEmptyBorder
public static Border createEmptyBorder(int top, int left, int bottom, int right)
创建一个占用空间但没有绘图的空边框,指定顶部,左侧,底部和右侧的宽度。- 参数
 -  
              
top- 一个整数,指定顶部的宽度(以像素为单位) -  
              
left- 指定左侧宽度的整数(以像素为单位) -  
              
bottom- 一个整数,指定底部的宽度(以像素为单位) -  
              
right- 一个整数,指定右侧的宽度(以像素为单位) - 结果
 -  
              
Border对象 
 
-  
createCompoundBorder
public static CompoundBorder createCompoundBorder()
创建一个具有一个化合物边界null内部边缘和null外边缘。- 结果
 -  
              
CompoundBorder对象 
 
-  
createCompoundBorder
public static CompoundBorder createCompoundBorder(Border outsideBorder, Border insideBorder)
创建复合边框,指定要用于外边和内边的边框对象。- 参数
 -  
              
outsideBorder- 复合边框外边缘的Border对象 -  
              
insideBorder- 复合边框内边缘的Border对象 - 结果
 -  
              
CompoundBorder对象 
 
-  
createMatteBorder
public static MatteBorder createMatteBorder(int top, int left, int bottom, int right, Color color)
使用纯色创建无光泽边框。 (此边框与线条边框之间的区别在于您可以指定各个边框尺寸。)- 参数
 -  
              
top- 一个整数,指定顶部的宽度(以像素为单位) -  
              
left- 一个指定左侧宽度的整数,以像素为单位 -  
              
bottom- 一个整数,指定右侧的宽度(以像素为单位) -  
              
right- 一个整数,指定底部的宽度(以像素为单位) -  
              
color- 用于边境的Color - 结果
 -  
              
MatteBorder对象 
 
-  
createMatteBorder
public static MatteBorder createMatteBorder(int top, int left, int bottom, int right, Icon tileIcon)
创建一个由指定图标的多个图块组成的遮罩外观边框。 并排放置多个图标副本以填充边框区域。注意:
如果图标未加载,则边框区域将显示为灰色。- 参数
 -  
              
top- 一个整数,指定顶部的宽度(以像素为单位) -  
              
left- 一个整数,指定左侧的宽度,以像素为单位 -  
              
bottom- 一个整数,指定右侧的宽度(以像素为单位) -  
              
right- 一个整数,指定底部的宽度(以像素为单位) -  
              
tileIcon- 用于边框切片的Icon对象 - 结果
 -  
              
MatteBorder对象 
 
-  
createStrokeBorder
public static Border createStrokeBorder(BasicStroke stroke)
创建指定的stroke。 组件的前景色将用于渲染边框。- 参数
 -  
              
stroke- 用于描边形状的BasicStroke对象 - 结果
 -  
              
Border对象 - 异常
 -  
              
NullPointerException- 如果指定的stroke是null - 从以下版本开始:
 - 1.7
 
 
-  
createStrokeBorder
public static Border createStrokeBorder(BasicStroke stroke, Paint paint)
创建指定的stroke和paint。 如果指定的paint是null,则组件的前景色将用于渲染边框。- 参数
 -  
              
stroke- 用于描边形状的BasicStroke对象 -  
              
paint- 用于生成颜色的Paint对象 - 结果
 -  
              
Border对象 - 异常
 -  
              
NullPointerException- 如果指定的stroke是null - 从以下版本开始:
 - 1.7
 
 
-  
createDashedBorder
public static Border createDashedBorder(Paint paint)
创建指定的paint的虚线边框。 如果指定的paint是null,则组件的前景色将用于渲染边框。 虚线的宽度等于1。 虚线的相对长度和虚线之间的相对间距等于1。 虚线不是四舍五入的。- 参数
 -  
              
paint- 用于生成颜色的Paint对象 - 结果
 -  
              
Border对象 - 从以下版本开始:
 - 1.7
 
 
-  
createDashedBorder
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 - 从以下版本开始:
 - 1.7
 
 
-  
createDashedBorder
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- 行rounded是否应该是圆的 - 结果
 -  
              
Border对象 - 异常
 -  
              
IllegalArgumentException- 如果指定的thickness小于1,或者指定的length小于1,或者指定的spacing小于0 - 从以下版本开始:
 - 1.7
 
 
 -  
 
 -