CompassPlot
org.jfree.chart.plot

Class CompassPlot

    • Field Detail

      • DEFAULT_LABEL_FONT

        public static final Font DEFAULT_LABEL_FONT
        The default label font.
      • VALUE_LABELS

        public static final int VALUE_LABELS
        A constant for the label type.
        See Also:
        Constant Field Values
    • Constructor Detail

      • CompassPlot

        public CompassPlot()
        Default constructor.
      • CompassPlot

        public CompassPlot(ValueDataset dataset)
        Constructs a new compass plot.
        Parameters:
        dataset - the dataset for the plot (null permitted).
    • Method Detail

      • getLabelFont

        public Font getLabelFont()
        Returns the label font.
        Returns:
        The label font.
        See Also:
        setLabelFont(Font)
      • setLabelFont

        public void setLabelFont(Font font)
        Sets the label font and sends a PlotChangeEvent to all registered listeners.
        Parameters:
        font - the new label font.
        See Also:
        getLabelFont()
      • getRosePaint

        public Paint getRosePaint()
        Returns the paint used to fill the outer circle of the compass.
        Returns:
        The paint (never null).
        See Also:
        setRosePaint(Paint)
      • setRosePaint

        public void setRosePaint(Paint paint)
        Sets the paint used to fill the outer circle of the compass, and sends a PlotChangeEvent to all registered listeners.
        Parameters:
        paint - the paint (null not permitted).
        See Also:
        getRosePaint()
      • getRoseCenterPaint

        public Paint getRoseCenterPaint()
        Returns the paint used to fill the inner background area of the compass.
        Returns:
        The paint (never null).
        See Also:
        setRoseCenterPaint(Paint)
      • setRoseCenterPaint

        public void setRoseCenterPaint(Paint paint)
        Sets the paint used to fill the inner background area of the compass, and sends a PlotChangeEvent to all registered listeners.
        Parameters:
        paint - the paint (null not permitted).
        See Also:
        getRoseCenterPaint()
      • getRoseHighlightPaint

        public Paint getRoseHighlightPaint()
        Returns the paint used to draw the circles, symbols and labels on the compass.
        Returns:
        The paint (never null).
        See Also:
        setRoseHighlightPaint(Paint)
      • setRoseHighlightPaint

        public void setRoseHighlightPaint(Paint paint)
        Sets the paint used to draw the circles, symbols and labels of the compass, and sends a PlotChangeEvent to all registered listeners.
        Parameters:
        paint - the paint (null not permitted).
        See Also:
        getRoseHighlightPaint()
      • getDrawBorder

        public boolean getDrawBorder()
        Returns a flag that controls whether or not a border is drawn.
        Returns:
        The flag.
        See Also:
        setDrawBorder(boolean)
      • setDrawBorder

        public void setDrawBorder(boolean status)
        Sets a flag that controls whether or not a border is drawn.
        Parameters:
        status - the flag status.
        See Also:
        getDrawBorder()
      • setSeriesOutlinePaint

        public void setSeriesOutlinePaint(int series,                         Paint p)
        Sets the series outline paint.
        Parameters:
        series - the series index.
        p - the paint.
        See Also:
        setSeriesPaint(int, Paint)
      • setSeriesOutlineStroke

        public void setSeriesOutlineStroke(int series,                          Stroke stroke)
        Sets the series outline stroke.
        Parameters:
        series - the series index.
        stroke - the stroke.
        See Also:
        setSeriesOutlinePaint(int, Paint)
      • setSeriesNeedle

        public void setSeriesNeedle(int type)
        Sets the needle type.
        Parameters:
        type - the type.
        See Also:
        setSeriesNeedle(int, int)
      • setSeriesNeedle

        public void setSeriesNeedle(int index,                   MeterNeedle needle)
        Sets the needle for a series and sends a PlotChangeEvent to all registered listeners.
        Parameters:
        index - the series index.
        needle - the needle.
      • getDatasets

        public ValueDataset[] getDatasets()
        Returns an array of dataset references for the plot.
        Returns:
        The dataset for the plot, cast as a ValueDataset.
        See Also:
        addDataset(ValueDataset)
      • addDataset

        public void addDataset(ValueDataset dataset,              MeterNeedle needle)
        Adds a dataset to the compass.
        Parameters:
        dataset - the new dataset (null ignored).
        needle - the needle (null permitted).
      • draw

        public void draw(Graphics2D g2,        Rectangle2D area,        Point2D anchor,        PlotState parentState,        PlotRenderingInfo info)
        Draws the plot on a Java 2D graphics device (such as the screen or a printer).
        Specified by:
        draw in class Plot
        Parameters:
        g2 - the graphics device.
        area - the area within which the plot should be drawn.
        anchor - the anchor point (null permitted).
        parentState - the state from the parent plot, if there is one.
        info - collects info about the drawing.
      • getPlotType

        public String getPlotType()
        Returns a short string describing the type of plot.
        Specified by:
        getPlotType in class Plot
        Returns:
        A string describing the plot.
      • zoom

        public void zoom(double percent)
        No zooming is implemented for compass plot, so this method is empty.
        Overrides:
        zoom in class Plot
        Parameters:
        percent - the zoom amount.
      • equals

        public boolean equals(Object obj)
        Tests an object for equality with this plot.
        Overrides:
        equals in class Plot
        Parameters:
        obj - the object (null permitted).
        Returns:
        A boolean.
      • setRevolutionDistance

        public void setRevolutionDistance(double size)
        Sets the count to complete one revolution. Can be arbitrarily set For degrees (the default) it is 360, for radians this is 2*Pi, etc
        Parameters:
        size - the count to complete one revolution.
        See Also:
        getRevolutionDistance()
      • getRevolutionDistance

        public double getRevolutionDistance()
        Gets the count to complete one revolution.
        Returns:
        The count to complete one revolution.
        See Also:
        setRevolutionDistance(double)

SCaVis 2.0 © jWork.ORG