A renderer for simple Gantt charts.
drawItem
public void drawItem(Graphics2D g2,
CategoryItemRendererState state,
Rectangle2D dataArea,
CategoryPlot plot,
CategoryAxis domainAxis,
ValueAxis rangeAxis,
CategoryDataset dataset,
int row,
int column,
int pass)
Draws the bar for a single (series, category) data item.
- drawItem in interface CategoryItemRenderer
- drawItem in interface IntervalBarRenderer
g2
- the graphics device.state
- the renderer state.dataArea
- the data area.plot
- the plot.domainAxis
- the domain axis.rangeAxis
- the range axis.dataset
- the dataset.row
- the row index (zero-based).column
- the column index (zero-based).pass
- the pass index.
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.
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).
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.
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.
- equals in interface BarRenderer
obj
- the object (null
permitted).
getCompletePaint
public Paint getCompletePaint()
Returns the paint used to show the percentage complete.
getEndPercent
public double getEndPercent()
Returns the position of the end of the progress indicator, as a
percentage of the bar width.
getIncompletePaint
public Paint getIncompletePaint()
Returns the paint used to show the percentage incomplete.
getStartPercent
public double getStartPercent()
Returns the position of the start of the progress indicator, as a
percentage of the bar width.
setCompletePaint
public void setCompletePaint(Paint paint)
Sets the paint used to show the percentage complete and sends a
RendererChangeEvent
to all registered listeners.
paint
- the paint (null
not permitted).
setEndPercent
public void setEndPercent(double percent)
Sets the position of the end of the progress indicator, as a percentage
of the bar width.
setIncompletePaint
public void setIncompletePaint(Paint paint)
Sets the paint used to show the percentage incomplete and sends a
RendererChangeEvent
to all registered listeners.
paint
- the paint (null
not permitted).
setStartPercent
public void setStartPercent(double percent)
Sets the position of the start of the progress indicator, as a
percentage of the bar width.