How to Set Jtree GanttChart Subtasks Color and Labels

I use Jfree charts to display Gantt charts. I have to display different subtask colors that are in the same series.

For example, if I have 5 tasks in sequence. One: each task should have a different color. In addition, I need to print a shortcut for each task.

I tried many ways, but failed, and could only set the color of the series.

Please can help.

Thank.

+1
source share
1 answer

One approach is to override getItemPaint()in your subclass GanttRenderer. Just return a different color for each column.

Application:

.

, , ; .

, , .

/ /.

, , .

GanttRenderer IntervalBarRenderer, IntervalCategoryItemLabelGenerator.

.

? . BarChartDemo1; . , , ( row), ( col). super getItemPaint() . , , .

0 0 java.awt.GradientPaint@7e1a9d1b
1 0 java.awt.GradientPaint@540984b
2 0 java.awt.GradientPaint@53ce669e
0 1 java.awt.GradientPaint@7e1a9d1b
1 1 java.awt.GradientPaint@540984b
2 1 java.awt.GradientPaint@53ce669e
0 2 java.awt.GradientPaint@7e1a9d1b
1 2 java.awt.GradientPaint@540984b
2 2 java.awt.GradientPaint@53ce669e
0 3 java.awt.GradientPaint@7e1a9d1b
1 3 java.awt.GradientPaint@540984b
2 3 java.awt.GradientPaint@53ce669e
0 4 java.awt.GradientPaint@7e1a9d1b
1 4 java.awt.GradientPaint@540984b
2 4 java.awt.GradientPaint@53ce669e
+1

All Articles