| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jdesktop.beans.AbstractBean
org.jdesktop.swingx.painter.AbstractPainter<Object>
org.jdesktop.swingx.painter.BusyPainter
public class BusyPainter
A specific painter that paints an "infinite progress" like animation. For
 more details see JXBusyLabel
| Nested Class Summary | 
|---|
| Nested classes/interfaces inherited from class org.jdesktop.swingx.painter.AbstractPainter | 
|---|
AbstractPainter.Interpolation | 
| Constructor Summary | |
|---|---|
BusyPainter()
Creates new busy painter initialized to the shape of circle and bounds size 26x26 points.  | 
|
BusyPainter(int height)
Creates new painter initialized to the shape of circle and bounds of square of specified height.  | 
|
BusyPainter(Shape point,
            Shape trajectory)
Initializes painter to the specified trajectory and and point shape.  | 
|
| Method Summary | |
|---|---|
protected  void | 
doPaint(Graphics2D g,
        Object t,
        int width,
        int height)
Subclasses must implement this method and perform custom painting operations here.  | 
 Color | 
getBaseColor()
Gets base color.  | 
 JXBusyLabel.Direction | 
getDirection()
Gets current direction of spinning.  | 
 int | 
getFrame()
Gets current frame.  | 
 Color | 
getHighlightColor()
Gets highlight color.  | 
 int | 
getPoints()
Gets total amount of distinct points in spinner.  | 
 Shape | 
getPointShape()
Gets shape of current point.  | 
protected static Shape | 
getScaledDefaultPoint(int height)
 | 
protected static Shape | 
getScaledDefaultTrajectory(int height)
 | 
 int | 
getTrailLength()
Gets length of trail in number of points.  | 
 Shape | 
getTrajectory()
Gets current trajectory.  | 
static Point2D.Float | 
getXY(float t,
      Point2D.Float begin,
      Point2D.Float ctrl,
      Point2D.Float end)
Calculates relative position of the point on the quad curve in time t<0,1>.  | 
protected  void | 
init(Shape point,
     Shape trajectory,
     Color baseColor,
     Color highlightColor)
Initializes painter to provided shapes and default colors.  | 
 boolean | 
isPaintCentered()
Gets value of centering hint.  | 
protected  Shape | 
provideShape(Graphics2D g,
             Object comp,
             int width,
             int height)
 | 
 void | 
setBaseColor(Color baseColor)
Sets new base color.  | 
 void | 
setDirection(JXBusyLabel.Direction dir)
Sets new spinning direction.  | 
 void | 
setFrame(int frame)
Sets current frame.  | 
 void | 
setHighlightColor(Color highlightColor)
Sets new highlight color.  | 
 void | 
setPaintCentered(boolean paintCentered)
Centers shape in the area covered by the painter.  | 
 void | 
setPoints(int points)
Sets total amount of points in spinner.  | 
 void | 
setPointShape(Shape pointShape)
Sets new point shape.  | 
 void | 
setTrailLength(int trailLength)
Sets length of the trail in points.  | 
 void | 
setTrajectory(Shape trajectory)
Sets new trajectory.  | 
| Methods inherited from class org.jdesktop.swingx.painter.AbstractPainter | 
|---|
clearCache, configureGraphics, getFilters, getInterpolation, isAntialiasing, isCacheable, isDirty, isVisible, paint, setAntialiasing, setCacheable, setDirty, setFilters, setInterpolation, setVisible, shouldUseCache, validate | 
| Methods inherited from class java.lang.Object | 
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public BusyPainter()
public BusyPainter(int height)
height - Painter height.
public BusyPainter(Shape point,
                   Shape trajectory)
point - Point shape.trajectory - Trajectory shape.| Method Detail | 
|---|
protected static Shape getScaledDefaultTrajectory(int height)
protected static Shape getScaledDefaultPoint(int height)
protected void init(Shape point,
                    Shape trajectory,
                    Color baseColor,
                    Color highlightColor)
point - Point shape.trajectory - Trajectory shape.
protected void doPaint(Graphics2D g,
                       Object t,
                       int width,
                       int height)
AbstractPainter
doPaint in class AbstractPainter<Object>g - The Graphics2D object in which to paintpublic boolean isPaintCentered()
public static Point2D.Float getXY(float t,
                                  Point2D.Float begin,
                                  Point2D.Float ctrl,
                                  Point2D.Float end)
t - distance on the curvectrl - Control point in rel coordsend - End point in rel coords
public int getFrame()
public void setFrame(int frame)
frame - Current frame.public Color getBaseColor()
public void setBaseColor(Color baseColor)
baseColor - Base color.public Color getHighlightColor()
public void setHighlightColor(Color highlightColor)
highlightColor - New highlight color.public int getPoints()
public void setPoints(int points)
points - Total amount of points.public int getTrailLength()
public void setTrailLength(int trailLength)
trailLength - Trail length in points.public final Shape getPointShape()
public final void setPointShape(Shape pointShape)
pointShape - new Shape.public final Shape getTrajectory()
public final void setTrajectory(Shape trajectory)
trajectory - New trajectory.public void setDirection(JXBusyLabel.Direction dir)
dir - Spinning direction.public JXBusyLabel.Direction getDirection()
protected Shape provideShape(Graphics2D g,
                             Object comp,
                             int width,
                             int height)
public void setPaintCentered(boolean paintCentered)
paintCentered - Centering hint.
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||