|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.swing.border.AbstractBorder
public abstract class AbstractBorder
An invisible zero-width border, serving as a base class for implementing more interesting borders.
| 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. |
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). |
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. |
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractBorder()
| Method Detail |
|---|
public void paintBorder(Component c,
Graphics g,
int x,
int y,
int width,
int height)
paintBorder in interface Borderc - 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.public Insets getBorderInsets(Component c)
getBorderInsets in interface Borderc - the component that the border applies to (ignored here,
subclasses may use it).
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.getBorderInsets(java.awt.Component, java.awt.Insets)
public Insets getBorderInsets(Component c,
Insets insets)
left, right, top and
bottom fields of the passed insets parameter to
zero.
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).
insets argument).
NullPointerException - if insets is null.getBorderInsets(Component)public boolean isBorderOpaque()
false, or ugly
artifacts can appear on screen. The default implementation
provided here always returns false.
isBorderOpaque in interface Borderfalse.
public Rectangle getInteriorRectangle(Component c,
int x,
int y,
int width,
int height)
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.
public static Rectangle getInteriorRectangle(Component c,
Border b,
int x,
int y,
int width,
int height)
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.
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.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||