Documentation of 'org.jdesktop.swingx.painter.BusyPainter' Java class
BusyPainter
org.jdesktop.swingx.painter

Class BusyPainter

  • All Implemented Interfaces:
    Painter<java.lang.Object>


    @JavaBean
    public class BusyPainter
    extends AbstractPainter<java.lang.Object>
    A specific painter that paints an "infinite progress" like animation.
    • Constructor Detail

      • BusyPainter

        public BusyPainter()
        Creates new busy painter initialized to the shape of circle and bounds size 26x26 points.
      • BusyPainter

        public BusyPainter(int height)
        Creates new painter initialized to the shape of circle and bounds of square of specified height.
        Parameters:
        height - Painter height.
      • BusyPainter

        public BusyPainter(java.awt.Shape point,
                           java.awt.Shape trajectory)
        Initializes painter to the specified trajectory and and point shape. Bounds are dynamically calculated to so the specified trajectory fits in.
        Parameters:
        point - Point shape.
        trajectory - Trajectory shape.
    • Method Detail

      • isPaintCentered

        public boolean isPaintCentered()
        Gets value of centering hint. If true, shape will be positioned in the center of painted area.
        Returns:
        Whether shape will be centered over painting area or not.
      • setPaintCentered

        public void setPaintCentered(boolean paintCentered)
        Centers shape in the area covered by the painter.
        Parameters:
        paintCentered - Centering hint.
      • getXY

        public static java.awt.geom.Point2D.Float getXY(float t,
                                                        java.awt.geom.Point2D.Float begin,
                                                        java.awt.geom.Point2D.Float ctrl,
                                                        java.awt.geom.Point2D.Float end)
        Calculates relative position of the point on the quad curve in time t<0,1>.
        Parameters:
        t - distance on the curve
        ctrl - Control point in rel coords
        end - End point in rel coords
        Returns:
        Solution of the quad equation for time T in non complex space in rel coords.
      • getFrame

        public int getFrame()
        Gets current frame.
        Returns:
        Current frame.
      • setFrame

        public void setFrame(int frame)
        Sets current frame.
        Parameters:
        frame - Current frame.
      • getBaseColor

        public java.awt.Color getBaseColor()
        Gets base color.
        Returns:
        Base color.
      • setBaseColor

        public void setBaseColor(java.awt.Color baseColor)
        Sets new base color. Bound property.
        Parameters:
        baseColor - Base color.
      • getHighlightColor

        public java.awt.Color getHighlightColor()
        Gets highlight color.
        Returns:
        Current highlight color.
      • setHighlightColor

        public void setHighlightColor(java.awt.Color highlightColor)
        Sets new highlight color. Bound property.
        Parameters:
        highlightColor - New highlight color.
      • getPoints

        public int getPoints()
        Gets total amount of distinct points in spinner.
        Returns:
        Total amount of points.
      • setPoints

        public void setPoints(int points)
        Sets total amount of points in spinner. Bound property.
        Parameters:
        points - Total amount of points.
      • getTrailLength

        public int getTrailLength()
        Gets length of trail in number of points.
        Returns:
        Trail lenght.
      • setTrailLength

        public void setTrailLength(int trailLength)
        Sets length of the trail in points. Bound property.
        Parameters:
        trailLength - Trail length in points.
      • getPointShape

        public final java.awt.Shape getPointShape()
        Gets shape of current point.
        Returns:
        Shape of the point.
      • setPointShape

        public final void setPointShape(java.awt.Shape pointShape)
        Sets new point shape. Bound property.
        Parameters:
        pointShape - new Shape.
      • getTrajectory

        public final java.awt.Shape getTrajectory()
        Gets current trajectory.
        Returns:
        Current spinner trajectory .
      • setTrajectory

        public final void setTrajectory(java.awt.Shape trajectory)
        Sets new trajectory. Expected trajectory have to be closed shape. Bound property.
        Parameters:
        trajectory - New trajectory.
      • getDirection

        public BusyPainter.Direction getDirection()
        Gets current direction of spinning.
        Returns:
        Current spinning direction.
      • setDirection

        public void setDirection(BusyPainter.Direction dir)
        Sets new spinning direction.
        Parameters:
        dir - Spinning direction.

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.