- java.lang.Object
 -  
      
- javax.swing.border.AbstractBorder
 -  
        
- javax.swing.border.EtchedBorder
 
 
 
-  
       
- 实现的所有接口
 -  
         
Serializable,Border 
public class EtchedBorder extends AbstractBorder
一种实现简单蚀刻边界的类,可以蚀刻或蚀刻掉。 如果在创建边框时未初始化高光/阴影颜色,则这些颜色将从传递到paintBorder()方法的组件参数的背景颜色动态导出。警告:此类的序列化对象与以后的Swing版本不兼容。 当前的序列化支持适用于运行相同版本Swing的应用程序之间的短期存储或RMI。 从1.4开始,
java.beans软件包中添加了对所有JavaBeansjava.beans长期存储的支持。 请参阅XMLEncoder。- 另请参见:
 - Serialized Form
 
 
-  
        
       
-  
             
构造方法摘要
构造方法 构造器 描述 EtchedBorder()创建一个降低的蚀刻边框,其颜色将从传递到paintBorder方法的组件的背景颜色派生。EtchedBorder(int etchType)使用指定的蚀刻类型创建蚀刻边框,其颜色将从传递到paintBorder方法的组件的背景颜色派生。EtchedBorder(int etchType, Color highlight, Color shadow)使用指定的蚀刻类型,高光和阴影颜色创建蚀刻边框。EtchedBorder(Color highlight, Color shadow)使用指定的高光和阴影颜色创建降低的蚀刻边框。 
-  
             
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 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)使用指定的位置和大小绘制指定组件的边框。-  
               
声明方法的类 javax.swing.border.AbstractBorder
getBaseline, getBaselineResizeBehavior, getBorderInsets, getInteriorRectangle, getInteriorRectangle 
 -  
               
 
 -  
             
 
-  
        
       
-  
             
构造方法详细信息
-  
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- 应用此border insets值的组件 -  
              
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。- 结果
 - 
               此 
              
EtchedBorder的高亮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
 
 
 -  
 
 -