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。
用法说明:
- 使用 EmptyBorder 创建普通边框(该机制取代了原先的
setInsets
)。
- 使用嵌套多个 border 对象的 CompoundBorder 来创建单个组合边框。
- border 实例设计为可共享。不使用某个 border 类来创建新的 border 对象,而是使用 BorderFactory 方法生成常见 border 类型的共享实例。
- 其他边框样式包括 BevelBorder、SoftBevelBorder、EtchedBorder、LineBorder、TitledBorder 和 MatteBorder。
- 要创建新的 border 类,请用 AbstractBorder 创建子类。
- 另请参见:
BorderFactory
,
EmptyBorder
,
CompoundBorder
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()
- 返回此边框是否透明。如果边框为不透明,则在绘制它时将用自身的背景来填充。
提交错误或意见版权所有 2008 Sun Microsystems, Inc. 保留所有权利。请遵守GNU General Public License, version 2 only。