Spec-Zone .ru
спецификации, руководства, описания, API
|
|
Java™ Platform Standard Ed. 7 DRAFT ea-b118 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.swing.border.AbstractBorder javax.swing.border.StrokeBorder
public class StrokeBorder extends AbstractBorder
A class which implements a border of an arbitrary stroke.
Warning:
Serialized objects of this class will not be compatible with
future Swing releases. The current serialization support is
appropriate for short term storage or RMI
between applications running the same version of Swing.
As of 1.4, support for long term storage of all JavaBeans™
has been added to the java.beans
package.
Please see XMLEncoder
.
Constructor and Description |
---|
StrokeBorder(BasicStroke stroke)
Creates a border of the specified stroke . |
StrokeBorder(BasicStroke stroke,
Paint paint)
Creates a border of the specified stroke and paint . |
Modifier and Type | Method and Description |
---|---|
Insets |
getBorderInsets(Component c,
Insets insets)
Reinitializes the insets parameter
with this border's current insets. |
Paint |
getPaint()
Returns the Paint object used to generate a color
during the border rendering. |
BasicStroke |
getStroke()
Returns the BasicStroke object used to stroke a shape
during the border rendering. |
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. |
Methods inherited from class javax.swing.border.AbstractBorder |
---|
getBaseline, getBaselineResizeBehavior, getBorderInsets, getInteriorRectangle, getInteriorRectangle, isBorderOpaque |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public StrokeBorder(BasicStroke stroke)
stroke
.
The component's foreground color will be used to render the border.
stroke
- the BasicStroke
object used to stroke a shapeNullPointerException
- if the specified stroke
is null
@ConstructorProperties(value={"stroke","paint"}) public StrokeBorder(BasicStroke stroke, Paint paint)
stroke
and paint
.
If the specified paint
is null
,
the component's foreground color will be used to render the border.
stroke
- the BasicStroke
object used to stroke a shapepaint
- the Paint
object used to generate a colorNullPointerException
- if the specified stroke
is null
Method Detail |
---|
public void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
paintBorder
in interface Border
paintBorder
in class AbstractBorder
c
- the component for which this border is being paintedg
- the paint graphicsx
- the x position of the painted bordery
- the y position of the painted borderwidth
- the width of the painted borderheight
- the height of the painted borderNullPointerException
- if the specified c
or g
are null
public Insets getBorderInsets(Component c, Insets insets)
insets
parameter
with this border's current insets.
All insets are equal to the line width of the stroke.
getBorderInsets
in class AbstractBorder
c
- the component for which this border insets value appliesinsets
- the Insets
object to be reinitializedinsets
parameterNullPointerException
- if the specified insets
is null
public BasicStroke getStroke()
BasicStroke
object used to stroke a shape
during the border rendering.
BasicStroke
objectpublic Paint getPaint()
Paint
object used to generate a color
during the border rendering.
Paint
object or null
if the paint
parameter is not set
|
Java™ Platform Standard Ed. 7 DRAFT ea-b118 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 1993, 2010, Oracle Corporation. All rights reserved.