- java.lang.Object
 -  
      
- javax.swing.border.AbstractBorder
 
 
-  
       
- 实现的所有接口
 -  
         
Serializable,Border 
- 已知直接子类:
 -  
         
BasicBorders.ButtonBorder,BasicBorders.FieldBorder,BasicBorders.MarginBorder,BasicBorders.MenuBarBorder,BevelBorder,CompoundBorder,EmptyBorder,EtchedBorder,LineBorder,MetalBorders.ButtonBorder,MetalBorders.Flush3DBorder,MetalBorders.InternalFrameBorder,MetalBorders.MenuBarBorder,MetalBorders.MenuItemBorder,MetalBorders.OptionDialogBorder,MetalBorders.PaletteBorder,MetalBorders.PopupMenuBorder,MetalBorders.ScrollPaneBorder,MetalBorders.TableHeaderBorder,MetalBorders.ToolBarBorder,StrokeBorder,TitledBorder 
public abstract class AbstractBorder extends Object implements Border, Serializable
实现没有大小的空边框的类。 这提供了一个方便的基类,从中可以很容易地导出其他边界类。警告:此类的序列化对象与以后的Swing版本不兼容。 当前的序列化支持适用于运行相同版本Swing的应用程序之间的短期存储或RMI。 从1.4开始,
java.beans软件包中添加了对所有JavaBeansjava.beans长期存储的支持。 请参阅XMLEncoder。- 另请参见:
 - Serialized Form
 
 
-  
        
       
-  
             
构造方法摘要
构造方法 构造器 描述 AbstractBorder() 
-  
             
方法摘要
所有方法 静态方法 实例方法 具体的方法 变量和类型 方法 描述 intgetBaseline(Component c, int width, int height)返回基线。Component.BaselineResizeBehaviorgetBaselineResizeBehavior(Component c)返回一个枚举,指示组件的基线如何随大小的变化而变化。InsetsgetBorderInsets(Component c)此默认实现返回一个新Insets由初始化对象getBorderInsets(Component,Insets)方法。InsetsgetBorderInsets(Component c, Insets insets)使用此Border的当前Insets重新初始化insets参数。RectanglegetInteriorRectangle(Component c, int x, int y, int width, int height)这种方便方法调用静态方法。static RectanglegetInteriorRectangle(Component c, Border b, int x, int y, int width, int height)使用参数减去边框的插入返回一个矩形。booleanisBorderOpaque()此默认实现返回false。voidpaintBorder(Component c, Graphics g, int x, int y, int width, int height)此默认实现不进行绘制。 
 -  
             
 
-  
        
       
-  
             
方法详细信息
-  
paintBorder
public void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
此默认实现不进行绘制。- Specified by:
 -  
              
paintBorder在界面Border - 参数
 -  
              
c- 正在为其绘制边框的组件 -  
              
g- 油漆图形 -  
              
x- 绘边框的x位置 -  
              
y- 绘边框的y位置 -  
              
width- 绘制边框的宽度 -  
              
height- 绘制边框的高度 
 
-  
getBorderInsets
public Insets getBorderInsets(Component c)
此默认实现返回一个新Insets由初始化对象getBorderInsets(Component,Insets)方法。 默认情况下,top,left,bottom和right字段设置为0。- Specified by:
 -  
              
getBorderInsets,界面Border - 参数
 -  
              
c- 应用此border insets值的组件 - 结果
 -  
              一个新的
Insets对象 
 
-  
getBorderInsets
public Insets getBorderInsets(Component c, Insets insets)
使用此Border的当前Insets重新初始化insets参数。- 参数
 -  
              
c- 应用此border insets值的组件 -  
              
insets- 要重新初始化的对象 - 结果
 -  
              
insets对象 
 
-  
isBorderOpaque
public boolean isBorderOpaque()
此默认实现返回false。- Specified by:
 -  
              
isBorderOpaque,界面Border - 结果
 - 假
 
 
-  
getInteriorRectangle
public Rectangle getInteriorRectangle(Component c, int x, int y, int width, int height)
这种方便方法调用静态方法。- 参数
 -  
              
c- 正在为其计算此边框的组件 -  
              
x- 边界的x位置 -  
              
y- 边界的y位置 -  
              
width- 边框的宽度 -  
              
height- 边界的高度 - 结果
 - 
               a 
              
Rectangle包含内部坐标 
 
-  
getInteriorRectangle
public static Rectangle getInteriorRectangle(Component c, Border b, int x, int y, int width, int height)
使用参数减去边框的插入返回一个矩形。 这对于确定组件应绘制的不与边框相交的区域很有用。- 参数
 -  
              
c- 正在为其计算此边框的组件 -  
              
b-Border对象 -  
              
x- 边界的x位置 -  
              
y- 边界的y位置 -  
              
width- 边框的宽度 -  
              
height- 边框的高度 - 结果
 - 
               包含内部坐标的 
              
Rectangle 
 
-  
getBaseline
public int getBaseline(Component c, int width, int height)
返回基线。 返回值小于0表示边框没有合理的基线。默认实现返回-1。 支持基线的子类应适当覆盖。 如果返回值> = 0,则组件具有任何大小的有效基线> =最小大小,并且
getBaselineResizeBehavior可用于确定基线如何随大小而变化。- 参数
 -  
              
c-Component正在申请基线 -  
              
width- 获取基线的宽度 -  
              
height- 获取基线的高度 - 结果
 - 基线或<0表示没有合理的基线
 - 异常
 -  
              
IllegalArgumentException- 如果宽度或高度<0 - 从以下版本开始:
 - 1.6
 - 另请参见:
 -  
              
Component.getBaseline(int,int),Component.getBaselineResizeBehavior() 
 
-  
getBaselineResizeBehavior
public Component.BaselineResizeBehavior getBaselineResizeBehavior(Component c)
返回一个枚举,指示组件的基线如何随大小的变化而变化。 此方法主要用于布局管理器和GUI构建器。默认实现返回
BaselineResizeBehavior.OTHER,支持基线的子类应适当覆盖。 子类永远不应该返回null; 如果无法计算基线,则返回BaselineResizeBehavior.OTHER。 呼叫者应首先使用getBaseline询问基线,如果返回值> = 0,请使用此方法。 即使getBaseline返回小于0的值,此方法也可以返回BaselineResizeBehavior.OTHERgetBaseline的值。- 参数
 -  
              
c-Component返回基线调整大小的行为 - 结果
 - 枚举,指示在调整边框大小时基线如何变化
 - 从以下版本开始:
 - 1.6
 - 另请参见:
 -  
              
Component.getBaseline(int,int),Component.getBaselineResizeBehavior() 
 
 -  
 
 -