- 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 方法 描述 Insets
getBorderInsets(Component c, Insets insets)
使用此Border的当前Insets重新初始化insets参数。int
getEtchType()
返回蚀刻边界上设置的蚀刻类型。Color
getHighlightColor()
返回蚀刻边框的突出显示颜色。Color
getHighlightColor(Component c)
在指定的组件上渲染时返回蚀刻边框的突出显示颜色。Color
getShadowColor()
返回蚀刻边框的阴影颜色。Color
getShadowColor(Component c)
在指定的组件上呈现时,返回蚀刻边框的阴影颜色。boolean
isBorderOpaque()
返回边框是否不透明。void
paintBorder(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
或如果没有指定,EtchedBorder
null - 从以下版本开始:
- 1.3
-
getShadowColor
public Color getShadowColor(Component c)
在指定的组件上呈现时,返回蚀刻边框的阴影颜色。 如果在实例化中未指定阴影颜色,则阴影颜色将从指定的组件的背景颜色导出。- 参数
-
c
- 可以导出阴影的组件 - 结果
-
影子
Color
如此EtchedBorder
- 从以下版本开始:
- 1.3
-
getShadowColor
public Color getShadowColor()
返回蚀刻边框的阴影颜色。 如果在实例化时未指定阴影颜色,则返回null。- 结果
-
该
Color
的影子Color
或如果没有指定,EtchedBorder
null - 从以下版本开始:
- 1.3
-
-