Interface com.sun.java.swing.border.Border
- public interface Border
Interface describing an object capable of rendering a border
around the edges of a swing component.
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 MatBorder.
- To create a new border class, subclass AbstractBorder.
- See Also:
- EmptyBorder, CompoundBorder
Method Index
- getBorderInsets(Component)
- Returns the insets of the border.
- isBorderOpaque()
- Returns whether or not the border is opaque.
- paintBorder(Component, Graphics, int, int, int, int)
- Paints the border for the specified component with the specified
position and size.
Methods
paintBorder
public abstract void paintBorder(Component c,
Graphics g,
int x,
int y,
int width,
int height)
- Paints the border for the specified component with the specified
position and size.
- Parameters:
- c - the component for which this border is being painted
- g - the paint graphics
- x - the x position of the painted border
- y - the y position of the painted border
- width - the width of the painted border
- height - the height of the painted border
getBorderInsets
public abstract Insets getBorderInsets(Component c)
- Returns the insets of the border.
- Parameters:
- c - the component for which this border insets value applies
isBorderOpaque
public abstract boolean isBorderOpaque()
- Returns whether or not the border is opaque. If the border
is opaque, it is responsible for filling in it's own
background when painting.
