como exibir valores personalizados em uma barra no gráfico de barras usando o gráfico jfree?

Usando StandardCategoryItemLabelGenerator () Iam capaz de exibir o valor do eixo de intervalo exato em uma barra, agora meu problema é que eu não quero exibir o valor do eixo de intervalo em vez disso quero exibir algum outro valor dessa barra Como eu posso conseguir isso?

for (String IDS : idMap.keySet()) {
    List<String> listValues = idMap.get(IDS);
    if(listValues != null && listValues.get(1) != null) {
       dataSet.setValue(Double.valueOf(listValues.get(1)), "", IDS);
    }
}
JFreeChart chart = ChartFactory.createBarChart3D("", "", "Time taken ", dataSet,PlotOrientation.VERTICAL, true, true, false);
chart.setTitle(new org.jfree.chart.title.TextTitle("Time Duration",new java.awt.Font("SansSerif", java.awt.Font.BOLD, 10)));
chart.getLegend().setItemFont(new java.awt.Font("SansSerif",0,7));
chart.removeLegend();
final CategoryPlot plot = chart.getCategoryPlot();
plot.setNoDataMessage("No data available");
final CategoryItemRenderer renderer = plot.getRenderer();
renderer.setItemLabelsVisible(true);
final BarRenderer r = (BarRenderer) renderer;
r.setMaximumBarWidth(0.05);
r.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator());
r.setBaseItemLabelsVisible(true);
r.setSeriesItemLabelFont(0, new java.awt.Font("Times New Roman",Font.NORMAL,7));
r.setSeriesPositiveItemLabelPosition(0,     
                    new ItemLabelPosition(ItemLabelAnchor.OUTSIDE3, TextAnchor.BOTTOM_LEFT, TextAnchor.BOTTOM_LEFT, -Math.PI/2));
final ValueAxis rangeAxis = plot.getRangeAxis();
rangeAxis.setLabelFont(new java.awt.Font("SansSerif", java.awt.Font.BOLD, 8));
final CategoryAxis axis = plot.getDomainAxis();
axis.setLabel("ids");
axis.setLabelFont(new java.awt.Font("SansSerif", java.awt.Font.BOLD, 8));
axis.setCategoryLabelPositions(CategoryLabelPositions.createUpRotationLabelPositions(Math.PI / 8.0));
axis.setTickLabelFont(new java.awt.Font("SansSerif", java.awt.Font.BOLD, 6));
plot.setDomainGridlinesVisible(true);
plot.setRangeGridlinesVisible(true);

Usando o código acima, sou capaz de exibir o valor do eixo de faixa exata em uma barra, mas eu não quero o valor do eixo de intervalo Eu preciso de algum outro valor listValues.get (2) para ser exibido em uma barra Como eu posso conseguir isso?

questionAnswers(2)

yourAnswerToTheQuestion