Class GanttRenderer

    • Constructor Detail

      • GanttRenderer

        public GanttRenderer()
        Creates a new renderer.
    • Method Detail

      • getCompletePaint

        public Paint getCompletePaint()
        Returns the paint used to show the percentage complete.
        Returns:
        The paint (never null.
        See Also:
        setCompletePaint(Paint)
      • setCompletePaint

        public void setCompletePaint​(Paint paint)
        Sets the paint used to show the percentage complete and sends a RendererChangeEvent to all registered listeners.
        Parameters:
        paint - the paint (null not permitted).
        See Also:
        getCompletePaint()
      • getIncompletePaint

        public Paint getIncompletePaint()
        Returns the paint used to show the percentage incomplete.
        Returns:
        The paint (never null).
        See Also:
        setCompletePaint(Paint)
      • setIncompletePaint

        public void setIncompletePaint​(Paint paint)
        Sets the paint used to show the percentage incomplete and sends a RendererChangeEvent to all registered listeners.
        Parameters:
        paint - the paint (null not permitted).
        See Also:
        getIncompletePaint()
      • getStartPercent

        public double getStartPercent()
        Returns the position of the start of the progress indicator, as a percentage of the bar width.
        Returns:
        The start percent.
        See Also:
        setStartPercent(double)
      • setStartPercent

        public void setStartPercent​(double percent)
        Sets the position of the start of the progress indicator, as a percentage of the bar width, and sends a RendererChangeEvent to all registered listeners.
        Parameters:
        percent - the percent.
        See Also:
        getStartPercent()
      • getEndPercent

        public double getEndPercent()
        Returns the position of the end of the progress indicator, as a percentage of the bar width.
        Returns:
        The end percent.
        See Also:
        setEndPercent(double)
      • setEndPercent

        public void setEndPercent​(double percent)
        Sets the position of the end of the progress indicator, as a percentage of the bar width, and sends a RendererChangeEvent to all registered listeners.
        Parameters:
        percent - the percent.
        See Also:
        getEndPercent()
      • drawTasks

        protected void drawTasks​(Graphics2D g2,
                                 CategoryItemRendererState state,
                                 Rectangle2D dataArea,
                                 CategoryPlot plot,
                                 CategoryAxis domainAxis,
                                 ValueAxis rangeAxis,
                                 GanttCategoryDataset dataset,
                                 int row,
                                 int column)
        Draws the tasks/subtasks for one item.
        Parameters:
        g2 - the graphics device.
        state - the renderer state.
        dataArea - the data plot area.
        plot - the plot.
        domainAxis - the domain axis.
        rangeAxis - the range axis.
        dataset - the data.
        row - the row index (zero-based).
        column - the column index (zero-based).
      • drawTask

        protected void drawTask​(Graphics2D g2,
                                CategoryItemRendererState state,
                                Rectangle2D dataArea,
                                CategoryPlot plot,
                                CategoryAxis domainAxis,
                                ValueAxis rangeAxis,
                                GanttCategoryDataset dataset,
                                int row,
                                int column)
        Draws a single task.
        Parameters:
        g2 - the graphics device.
        state - the renderer state.
        dataArea - the data plot area.
        plot - the plot.
        domainAxis - the domain axis.
        rangeAxis - the range axis.
        dataset - the data.
        row - the row index (zero-based).
        column - the column index (zero-based).
      • equals

        public boolean equals​(Object obj)
        Tests this renderer for equality with an arbitrary object.
        Overrides:
        equals in class IntervalBarRenderer
        Parameters:
        obj - the object (null permitted).
        Returns:
        A boolean.