- java.lang.Object
-
- javax.swing.border.AbstractBorder
-
- javax.swing.border.LineBorder
-
- 实现的所有接口
-
Serializable
,Border
public class LineBorder extends AbstractBorder
实现任意厚度和单色的线边框的类。警告:此类的序列化对象与以后的Swing版本不兼容。 当前的序列化支持适用于运行相同版本Swing的应用程序之间的短期存储或RMI。 从1.4开始,
java.beans
软件包中添加了对所有JavaBeansjava.beans
长期存储的支持。 请参阅XMLEncoder
。- 另请参见:
- Serialized Form
-
-
字段汇总
字段 变量和类型 字段 描述 protected Color
lineColor
边框的颜色。protected boolean
roundedCorners
边框是否有圆角。protected int
thickness
边框的厚度。
-
构造方法摘要
构造方法 构造器 描述 LineBorder(Color color)
创建具有指定颜色和厚度= 1的线条边框。LineBorder(Color color, int thickness)
创建具有指定颜色和粗细的线条边框。LineBorder(Color color, int thickness, boolean roundedCorners)
创建具有指定颜色,粗细和角形的线条边框。
-
方法摘要
所有方法 静态方法 实例方法 具体的方法 变量和类型 方法 描述 static Border
createBlackLineBorder()
获取厚度为1的Color.black LineBorder的便捷方法。static Border
createGrayLineBorder()
获取厚度为1的Color.gray LineBorder的便捷方法。Insets
getBorderInsets(Component c, Insets insets)
使用此Border的当前Insets重新初始化insets参数。Color
getLineColor()
返回边框的颜色。boolean
getRoundedCorners()
返回是否使用圆角绘制此边框。int
getThickness()
返回边框的粗细。boolean
isBorderOpaque()
返回边框是否不透明。void
paintBorder(Component c, Graphics g, int x, int y, int width, int height)
使用指定的位置和大小绘制指定组件的边框。-
声明方法的类 javax.swing.border.AbstractBorder
getBaseline, getBaselineResizeBehavior, getBorderInsets, getInteriorRectangle, getInteriorRectangle
-
-
-
-
字段详细信息
-
thickness
protected int thickness
边框的厚度。
-
lineColor
protected Color lineColor
边框的颜色。
-
roundedCorners
protected boolean roundedCorners
边框是否有圆角。
-
-
构造方法详细信息
-
LineBorder
public LineBorder(Color color)
创建具有指定颜色和厚度= 1的线条边框。- 参数
-
color
- 边框的颜色
-
LineBorder
public LineBorder(Color color, int thickness)
创建具有指定颜色和粗细的线条边框。- 参数
-
color
- 边框的颜色 -
thickness
- 边框的粗细
-
LineBorder
@ConstructorProperties({"lineColor","thickness","roundedCorners"}) public LineBorder(Color color, int thickness, boolean roundedCorners)
创建具有指定颜色,粗细和角形的线条边框。- 参数
-
color
- 边框的颜色 -
thickness
- 边框的粗细 -
roundedCorners
- 边角是否应该是圆的 - 从以下版本开始:
- 1.3
-
-
方法详细信息
-
createBlackLineBorder
public static Border createBlackLineBorder()
获取厚度为1的Color.black LineBorder的便捷方法。- 结果
-
一个
LineBorder
与Color.black
和1厚度
-
createGrayLineBorder
public static Border createGrayLineBorder()
获取厚度为1的Color.gray LineBorder的便捷方法。- 结果
-
一个
LineBorder
与Color.gray
和1厚度
-
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
- 适用此边框insets值的组件 -
insets
- 要重新初始化的对象 - 结果
-
insets
对象
-
getLineColor
public Color getLineColor()
返回边框的颜色。- 结果
-
表示此对象颜色的
Color
对象
-
getThickness
public int getThickness()
返回边框的粗细。- 结果
- 这个边界的厚度
-
getRoundedCorners
public boolean getRoundedCorners()
返回是否使用圆角绘制此边框。- 结果
-
true
如果此边框应有圆角 - 从以下版本开始:
- 1.3
-
isBorderOpaque
public boolean isBorderOpaque()
返回边框是否不透明。- Specified by:
-
isBorderOpaque
,界面Border
- 重写:
-
isBorderOpaque
,类AbstractBorder
- 结果
-
true
如果边框不透明,false
-
-