-
所有已知实现类:
-
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()
-
返回此边框是否透明。如果边框为不透明,则在绘制它时将用自身的背景来填充。
-