|
swingx Version 2005-08-19 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jdesktop.swingx.JavaBean
org.jdesktop.swingx.painter.AbstractPainter
org.jdesktop.swingx.painter.PinstripePainter
public class PinstripePainter
A fun Painter that paints pinstripes. You can specify the Paint to paint those pinstripes in (could even be a texture paint!), the angle at which to paint the pinstripes, and the spacing between stripes.
The default PinstripePainter configuration will paint the pinstripes using the foreground color of the component (the default behavior if a Paint is not specified) at a 45 degree angle with 8 pixels between stripes
Here is a custom code snippet that paints Color.GRAY pinstripes at a 135 degree angle:
PinstripePainter p = new PinstripePainter();
p.setAngle(135);
p.setPaint(Color.GRAY);
Constructor Summary | |
---|---|
PinstripePainter()
Create a new PinstripePainter. |
|
PinstripePainter(double angle)
Create a new PinstripePainter using the given angle, 8 pixel spacing, and the foreground color of the Component |
|
PinstripePainter(Paint paint)
Create a new PinstripePainter using an angle of 45, 8 pixel spacing, and the given Paint. |
|
PinstripePainter(Paint paint,
double angle)
Create a new PinstripePainter using the given angle, 8 pixel spacing, and the given Paint |
Method Summary | |
---|---|
double |
getAngle()
|
Paint |
getPaint()
|
double |
getSpacing()
|
void |
paintBackground(Graphics2D g,
JComponent component)
Subclasses should implement this method and perform custom painting operations here. |
void |
setAngle(double angle)
Sets the angle, in degrees, at which to paint the pinstripes. |
void |
setPaint(Paint p)
Set the paint to use for drawing the pinstripes |
void |
setSpacing(double spacing)
Sets the spacing between pinstripes |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PinstripePainter()
public PinstripePainter(Paint paint)
paint
- the paint used when drawing the stripespublic PinstripePainter(Paint paint, double angle)
paint
- the paint used when drawing the stripesangle
- the angle, in degrees, in which to paint the pinstripespublic PinstripePainter(double angle)
angle
- the angle, in degrees, in which to paint the pinstripesMethod Detail |
---|
public void setPaint(Paint p)
p
- the Paint to use. May be a Color.public Paint getPaint()
public void setAngle(double angle)
angle
- the Angle in degrees at which to paint the pinstripespublic double getAngle()
public void setSpacing(double spacing)
spacing
- spacing between pinstripespublic double getSpacing()
public void paintBackground(Graphics2D g, JComponent component)
AbstractPainter
paintBackground
in class AbstractPainter
g
- The Graphics2D object in which to paintcomponent
- The JComponent that the Painter is delegate for.
|
swingx Version 2005-08-19 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |