public class LineBorder extends AbstractBorder
警告:序列化该类的对象与以后的Swing版本不兼容。当前的序列化支持适用于短期贮藏或RMI运行相同Swing版本的应用程序之间。为1.4,为所有JavaBeans™长期存储的支持已被添加到java.beans
包。请看XMLEncoder
。
Modifier and Type | Field and Description |
---|---|
protected Color |
lineColor |
protected boolean |
roundedCorners |
protected int |
thickness |
Constructor and Description |
---|
LineBorder(Color color)
创建一个指定的颜色和厚度= 1的线条边框。
|
LineBorder(Color color, int thickness)
用指定的颜色和厚度创建一个行边界。
|
LineBorder(Color color, int thickness, boolean roundedCorners)
创建指定颜色、厚度和角形状的线条边框。
|
Modifier and Type | Method and Description |
---|---|
static Border |
createBlackLineBorder()
为得到厚度1 Color.black LineBorder便利的方法。
|
static Border |
createGrayLineBorder()
为得到厚度的1 color.gray lineborder便利的方法。
|
Insets |
getBorderInsets(Component c, Insets insets)
初始化参数和边界的插图插图。
|
Color |
getLineColor()
返回边框的颜色。
|
boolean |
getRoundedCorners()
返回此边框是否会被圆角绘制。
|
int |
getThickness()
返回边框的厚度。
|
boolean |
isBorderOpaque()
返回是否边框是不透明的。
|
void |
paintBorder(Component c, Graphics g, int x, int y, int width, int height)
用指定的位置和大小绘制指定组件的边框。
|
getBaseline, getBaselineResizeBehavior, getBorderInsets, getInteriorRectangle, getInteriorRectangle
protected int thickness
protected Color lineColor
protected boolean roundedCorners
public LineBorder(Color color)
color
-边框的颜色
public LineBorder(Color color, int thickness)
color
-边框的颜色
thickness
-边界的厚度
@ConstructorProperties(value={"lineColor","thickness","roundedCorners"}) public LineBorder(Color color, int thickness, boolean roundedCorners)
color
-边框的颜色
thickness
-边界的厚度
roundedCorners
是否边角应该是圆的
public static Border createBlackLineBorder()
public static Border createGrayLineBorder()
public void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
paintBorder
接口
Border
paintBorder
方法重写,继承类
AbstractBorder
c
的组件,这个边界是被涂
g
-绘制的图形
x
-画边框的位置
y
-画边框的位置
width
-画的边框宽度
height
-画边框的高度
public Insets getBorderInsets(Component c, Insets insets)
getBorderInsets
方法重写,继承类
AbstractBorder
c
的组件,这个边界值运用插图
insets
-重新初始化对象
insets
对象
public Color getLineColor()
public int getThickness()
public boolean getRoundedCorners()
public boolean isBorderOpaque()
isBorderOpaque
接口
Border
isBorderOpaque
方法重写,继承类
AbstractBorder
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.