-
- All Known Implementing Classes:
-
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 , StrokeBorder , TitledBorder
public interface Border
Interface describing an object capable of rendering a border around the edges of a swing component. For examples of using borders see How to Use Borders , a section in The Java Tutorial.
In the Swing component set, borders supercede Insets as the mechanism for creating a (decorated or plain) area around the edge of a component.
Usage Notes:
- Use EmptyBorder to create a plain border (this mechanism replaces its predecessor,
setInsets ).
- Use CompoundBorder to nest multiple border objects, creating a single, combined border.
- Border instances are designed to be shared. Rather than creating a new border object using one of border classes, use the BorderFactory methods, which produces a shared instance of the common border types.
- Additional border styles include BevelBorder, SoftBevelBorder, EtchedBorder, LineBorder, TitledBorder, and MatteBorder.
- To create a new border class, subclass AbstractBorder.
-
See Also:
-
BorderFactory , EmptyBorder , CompoundBorder
|
|