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.