javax.swing.border
public abstract class AbstractBorder extends Object implements Border, Serializable
| Constructor Summary | |
|---|---|
| AbstractBorder()
Constructs a new AbstractBorder. | |
| Method Summary | |
|---|---|
| Insets | getBorderInsets(Component c)
Returns the insets required for drawing this border around the specified
component.
|
| Insets | getBorderInsets(Component c, Insets insets)
Returns the insets required for drawing this border around the specified
component. |
| Rectangle | getInteriorRectangle(Component c, int x, int y, int width, int height)
Returns a rectangle that covers the specified area minus the insets
required to draw this border. |
| static Rectangle | getInteriorRectangle(Component c, Border b, int x, int y, int width, int height)
Returns a rectangle that covers the specified area minus the insets
required to draw the specified border (if the border is null,
zero insets are assumed). |
| boolean | isBorderOpaque()
Determines whether or not this border is opaque. |
| void | paintBorder(Component c, Graphics g, int x, int y, int width, int height)
Performs nothing, because the default implementation provided by
this class is an invisible, zero-width border. |
Parameters: c the component that the border applies to (ignored here, subclasses may use it).
Returns: an Insets object whose left, right,
top and bottom fields indicate the
width of the border at the respective edge, which is zero
for the default implementation provided by AbstractButton.
See Also: AbstractBorder
left, right, top and
bottom fields of the passed insets parameter to
zero.
Parameters: c the component that the border applies to (ignored here,
subclasses may use it). insets an instance that will be overwritten and returned as the
result (null not permitted).
Returns: The border insets (the same object that was passed as the
insets argument).
Throws: NullPointerException if insets is null.
Parameters: c the component in the center of this border. x the horizontal position of the border. y the vertical position of the border. width the width of the available area for the border. height the height of the available area for the border.
Returns: The interior rectangle.
null,
zero insets are assumed). Components that wish to determine an area into
which they can safely draw without intersecting with a border might want
to use this helper method.
Parameters: c the component in the center of this border. b the border (null permitted). x the horizontal position of the border. y the vertical position of the border. width the width of the available area for the border. height the height of the available area for the border.
Returns: The interior rectangle.
false, or ugly
artifacts can appear on screen. The default implementation
provided here always returns false.
Returns: false.
Parameters: c the component whose border is to be painted. g the graphics for painting. x the horizontal position for painting the border. y the vertical position for painting the border. width the width of the available area for painting the border. height the height of the available area for painting the border.