java.lang.Object
javax.swing.border.AbstractBorder
javax.swing.border.StrokeBorder
- 所有已实现的接口:
-
Serializable,Border
实现任意描边的边框的类。
警告: 该类的序列化对象将不兼容未来的Swing版本。当前的序列化支持适用于短期存储或在运行相同Swing版本的应用程序之间的RMI。从1.4版本开始,已将所有JavaBeans的长期存储支持添加到java.beans包中。请参阅XMLEncoder。
- 自版本:
- 1.7
-
Constructor Summary
ConstructorsConstructorDescriptionStrokeBorder(BasicStroke stroke) 创建具有指定stroke的边框。StrokeBorder(BasicStroke stroke, Paint paint) 创建具有指定stroke和paint的边框。 -
Method Summary
Modifier and TypeMethodDescriptiongetBorderInsets(Component c, Insets insets) 重新初始化insets参数,使用此边框的当前插图。getPaint()返回用于在边框渲染期间生成颜色的Paint对象。返回用于在边框渲染期间描绘形状的BasicStroke对象。voidpaintBorder(Component c, Graphics g, int x, int y, int width, int height) 使用指定的位置和大小为指定组件绘制边框。Methods declared in class javax.swing.border.AbstractBorder
getBaseline, getBaselineResizeBehavior, getBorderInsets, getInteriorRectangle, getInteriorRectangle, isBorderOpaque
-
Constructor Details
-
StrokeBorder
创建具有指定stroke的边框。组件的前景颜色将用于渲染边框。- 参数:
-
stroke- 用于描绘形状的BasicStroke对象 - 抛出:
-
NullPointerException- 如果指定的stroke为null
-
StrokeBorder
创建具有指定stroke和paint的边框。如果指定的paint为null,则将使用组件的前景颜色来渲染边框。- 参数:
-
stroke- 用于描绘形状的BasicStroke对象 -
paint- 用于生成颜色的Paint对象 - 抛出:
-
NullPointerException- 如果指定的stroke为null
-
-
Method Details
-
paintBorder
- 指定者:
-
paintBorder在接口Border中 - 覆盖:
-
paintBorder在类AbstractBorder中 - 参数:
-
c- 正在绘制此边框的组件 -
g- 绘制图形 -
x- 绘制边框的x位置 -
y- 绘制边框的y位置 -
width- 绘制边框的宽度 -
height- 绘制边框的高度 - 抛出:
-
NullPointerException- 如果指定的g为null
-
getBorderInsets
重新初始化insets参数,使用此边框的当前插图。每个插图是大于或等于用于绘制边框的线宽的最小(最接近负无穷大)整数值。- 覆盖:
-
getBorderInsets在类AbstractBorder中 - 参数:
-
c- 适用于此边框插图值的组件 -
insets- 要重新初始化的Insets对象 - 返回:
-
重新初始化的
insets参数 - 抛出:
-
NullPointerException- 如果指定的insets为null - 参见:
-
getStroke
返回用于在边框渲染期间描绘形状的BasicStroke对象。- 返回:
- BasicStroke对象
-
getPaint
返回用于在边框渲染期间生成颜色的Paint对象。- 返回:
-
Paint对象或
null(如果未设置paint参数)
-