JavaTM 2 Platform
Standard Ed. 5.0

javax.swing.border
接口 Border

所有已知实现类:
AbstractBorder, BasicBorders.ButtonBorder, BasicBorders.FieldBorder, BasicBorders.MarginBorder, BasicBorders.MenuBarBorder, BasicBorders.RadioButtonBorder, BasicBorders.RolloverButtonBorder, BasicBorders.SplitPaneBorder, BasicBorders.ToggleButtonBorder, BevelBorder, BorderUIResource, BorderUIResource.BevelBorderUIResource, BorderUIResource.CompoundBorderUIResource, BorderUIResource.EmptyBorderUIResource, BorderUIResource.EtchedBorderUIResource, BorderUIResource.LineBorderUIResource, BorderUIResource.MatteBorderUIResource, BorderUIResource.TitledBorderUIResource, CompoundBorder, EmptyBorder, EtchedBorder, LineBorder, MatteBorder, MetalBorders.ButtonBorder, MetalBorders.Flush3DBorder, MetalBorders.InternalFrameBorder, MetalBorders.MenuBarBorder, MetalBorders.MenuItemBorder, MetalBorders.OptionDialogBorder, MetalBorders.PaletteBorder, MetalBorders.PopupMenuBorder, MetalBorders.RolloverButtonBorder, MetalBorders.ScrollPaneBorder, MetalBorders.TableHeaderBorder, MetalBorders.TextFieldBorder, MetalBorders.ToggleButtonBorder, MetalBorders.ToolBarBorder, SoftBevelBorder, TitledBorder

public interface Border

该接口描述一个能够呈现围绕 swing 组件边缘边框的对象。有关使用 border 的示例,请参阅《The Java Tutorial》中的 How to Use Borders 一节。

在 Swing 组件集中,作为一种创建组件边缘四周的装饰或普通区域的机制,border 取代了 Insets。

用法说明:

另请参见:
BorderFactory, EmptyBorder, CompoundBorder

方法摘要
 Insets getBorderInsets(Component c)
          返回该边框的 insets。
 boolean isBorderOpaque()
          返回此边框是否透明。
 void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
          按指定的位置和尺寸绘制指定组件的边框。
 

方法详细信息

paintBorder

void paintBorder(Component c,
                 Graphics g,
                 int x,
                 int y,
                 int width,
                 int height)
按指定的位置和尺寸绘制指定组件的边框。

参数:
c - 要为其绘制边框的组件
g - 绘制的图形
x - 所绘制边框的 x 坐标位置
y - 所绘制边框的 y 坐标位置
width - 所绘制边框的宽度
height - 所绘制边框的高度

getBorderInsets

Insets getBorderInsets(Component c)
返回该边框的 insets。

参数:
c - 要应用此边框 insets 值的组件

isBorderOpaque

boolean isBorderOpaque()
返回此边框是否透明。如果边框为不透明,则在绘制它时将用自身的背景来填充。


JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策