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.