- java.lang.Object
-
- javax.swing.border.AbstractBorder
-
- javax.swing.border.StrokeBorder
-
- 实现的所有接口
-
Serializable
,Border
public class StrokeBorder extends AbstractBorder
实现任意笔划边框的类。警告:此类的序列化对象与以后的Swing版本不兼容。 当前的序列化支持适用于运行相同版本Swing的应用程序之间的短期存储或RMI。 从1.4开始,
java.beans
软件包中添加了对所有JavaBeansjava.beans
长期存储的支持。 请参阅XMLEncoder
。- 从以下版本开始:
- 1.7
- 另请参见:
- Serialized Form
-
-
构造方法摘要
构造方法 构造器 描述 StrokeBorder(BasicStroke stroke)
创建指定的stroke
。StrokeBorder(BasicStroke stroke, Paint paint)
创建指定的stroke
和paint
。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 Insets
getBorderInsets(Component c, Insets insets)
使用此边框的当前插入重新初始化insets
参数。Paint
getPaint()
返回用于在边框渲染期间生成颜色的Paint
对象。BasicStroke
getStroke()
返回用于在边框渲染期间描边形状的BasicStroke
对象。void
paintBorder(Component c, Graphics g, int x, int y, int width, int height)
使用指定的位置和大小绘制指定组件的边框。-
声明方法的类 javax.swing.border.AbstractBorder
getBaseline, getBaselineResizeBehavior, getBorderInsets, getInteriorRectangle, getInteriorRectangle, isBorderOpaque
-
-
-
-
构造方法详细信息
-
StrokeBorder
public StrokeBorder(BasicStroke stroke)
创建指定的stroke
。 组件的前景色将用于渲染边框。- 参数
-
stroke
- 用于描边形状的BasicStroke
对象 - 异常
-
NullPointerException
- 如果指定的stroke
是null
-
StrokeBorder
@ConstructorProperties({"stroke","paint"}) public StrokeBorder(BasicStroke stroke, Paint paint)
创建指定的stroke
和paint
。 如果指定的paint
是null
,则组件的前景色将用于渲染边框。- 参数
-
stroke
- 用于描边形状的BasicStroke
对象 -
paint
- 用于生成颜色的Paint
对象 - 异常
-
NullPointerException
- 如果指定的stroke
是null
-
-
方法详细信息
-
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
- 绘边框的高度 - 异常
-
NullPointerException
- 如果指定的g
是null
-
getBorderInsets
public Insets getBorderInsets(Component c, Insets insets)
使用此边框的当前插入重新初始化insets
参数。 每个插入都是最小(最接近负无穷大)整数值,该值大于或等于用于绘制边框的笔划的线宽。- 重写:
-
getBorderInsets
,类AbstractBorder
- 参数
-
c
- 应用此border insets值的组件 -
insets
- 要重新初始化的Insets
对象 - 结果
-
重新初始化的
insets
参数 - 异常
-
NullPointerException
- 如果指定的insets
是null
- 另请参见:
-
Math.ceil(double)
-
getStroke
public BasicStroke getStroke()
返回用于在边框渲染期间描边形状的BasicStroke
对象。- 结果
-
BasicStroke
对象
-
-