|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
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
方法摘要 | |
---|---|
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()
- 返回此边框是否透明。如果边框为不透明,则在绘制它时将用自身的背景来填充。
-
所有类
|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |