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.
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.
Submit a bug or feature For further API reference and developer documentation, see Java SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.