- java.lang.Object
-
- javax.swing.border.AbstractBorder
-
- javax.swing.border.EtchedBorder
-
- All Implemented Interfaces:
-
Serializable,Border
public class EtchedBorder extends AbstractBorder
一个实现一个简单蚀刻边界的课程,可以被蚀刻或蚀刻出来。 如果在创建边框时没有突出显示/阴影颜色被初始化,则这些颜色将从传递给paintBorder()方法的组件参数的背景颜色动态派生。警告:此类的序列化对象与将来的Swing版本不兼容。 当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。 从1.4开始,对所有JavaBeans的长期存储的支持已经添加到
java.beans包中。 请参阅XMLEncoder。- 另请参见:
- Serialized Form
-
-
构造方法摘要
构造方法 Constructor 描述 EtchedBorder()创建一个下降的蚀刻边框,其颜色将从传递到paintBorder方法的组件的背景颜色派生。EtchedBorder(int etchType)使用指定的蚀刻类型创建蚀刻边框,其颜色将从传递到paintBorder方法的组件的背景颜色派生。EtchedBorder(int etchType, Color highlight, Color shadow)使用指定的蚀刻类型,高光和阴影颜色创建蚀刻边框。EtchedBorder(Color highlight, Color shadow)使用指定的高光和阴影颜色创建一个降低的蚀刻边框。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 InsetsgetBorderInsets(Component c, Insets insets)使用此Border的当前Insets重新初始化insets参数。intgetEtchType()返回蚀刻边界上设置的蚀刻类型。ColorgetHighlightColor()返回蚀刻边框的突出显示颜色。ColorgetHighlightColor(Component c)在指定的组件上渲染时返回蚀刻边框的突出显示颜色。ColorgetShadowColor()返回蚀刻边框的阴影颜色。ColorgetShadowColor(Component c)在指定的组件上呈现时,返回蚀刻边框的阴影颜色。booleanisBorderOpaque()返回边框是否不透明。voidpaintBorder(Component c, Graphics g, int x, int y, int width, int height)用指定的位置和大小绘制指定组件的边框。-
Methods inherited from class javax.swing.border.AbstractBorder
getBaseline, getBaselineResizeBehavior, getBorderInsets, getInteriorRectangle, getInteriorRectangle
-
-
-
-
字段详细信息
-
RAISED
public static final int RAISED
凸版蚀刻型。- 另请参见:
- Constant Field Values
-
LOWERED
public static final int LOWERED
降蚀刻型。- 另请参见:
- Constant Field Values
-
etchType
protected int etchType
由边框绘制的蚀刻类型。
-
highlight
protected Color highlight
用于蚀刻高亮的颜色。
-
shadow
protected Color shadow
用于蚀刻阴影的颜色。
-
-
构造方法详细信息
-
EtchedBorder
public EtchedBorder()
创建一个下降的蚀刻边框,其颜色将从传递到paintBorder方法的组件的背景颜色派生。
-
EtchedBorder
public EtchedBorder(int etchType)
使用指定的蚀刻类型创建蚀刻边框,其颜色将从传递到paintBorder方法的组件的背景颜色派生。- 参数
-
etchType- 边框绘制的蚀刻类型
-
EtchedBorder
public EtchedBorder(Color highlight, Color shadow)
使用指定的高光和阴影颜色创建一个降低的蚀刻边框。- 参数
-
highlight- 用于蚀刻高光的颜色 -
shadow- 用于蚀刻阴影的颜色
-
EtchedBorder
@ConstructorProperties({"etchType","highlightColor","shadowColor"}) public EtchedBorder(int etchType, Color highlight, Color shadow)
使用指定的蚀刻类型,高光和阴影颜色创建蚀刻边框。- 参数
-
etchType- 边框绘制的蚀刻类型 -
highlight- 用于蚀刻高亮的颜色 -
shadow- 用于蚀刻阴影的颜色
-
-
方法详细信息
-
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对象
-
isBorderOpaque
public boolean isBorderOpaque()
返回边框是否不透明。 此实现返回true。- Specified by:
-
isBorderOpaque在接口Border - 重写:
-
isBorderOpaque在AbstractBorder - 结果
- 真正
-
getEtchType
public int getEtchType()
返回蚀刻边界上设置的蚀刻类型。- 结果
-
蚀刻边界类型,
RAISED或LOWERED
-
getHighlightColor
public Color getHighlightColor(Component c)
在指定的组件上渲染时返回蚀刻边框的突出显示颜色。 如果在实例化中未指定高亮颜色,则高亮颜色将从指定的组件的背景颜色导出。- 参数
-
c- 可以导出突出显示的组件 - 结果
-
亮点
Color如此EtchedBorder - 从以下版本开始:
- 1.3
-
getHighlightColor
public Color getHighlightColor()
返回蚀刻边框的突出显示颜色。 如果在实例化中未指定高亮颜色,则返回null。- 结果
-
该
Color的高亮Color或如果没有指定,EtchedBordernull - 从以下版本开始:
- 1.3
-
getShadowColor
public Color getShadowColor(Component c)
在指定的组件上呈现时,返回蚀刻边框的阴影颜色。 如果在实例化中未指定阴影颜色,则阴影颜色将从指定的组件的背景颜色导出。- 参数
-
c- 可以导出阴影的组件 - 结果
-
影子
Color如此EtchedBorder - 从以下版本开始:
- 1.3
-
getShadowColor
public Color getShadowColor()
返回蚀刻边框的阴影颜色。 如果在实例化时未指定阴影颜色,则返回null。- 结果
-
该
Color的影子Color或如果没有指定,EtchedBordernull - 从以下版本开始:
- 1.3
-
-