2013-07-31 3 views
3

Я новичок в JFreechart, и я создал барчер. В барах есть блестящая линия. Я хочу знать, можно ли избавиться от этой строки в барах. Я хочу, чтобы бары имели матовый эффект. Я прикрепил изображение барчарта, которое я создал. Любые указатели будут очень полезны.Эффекты на барах, генерируемые Jfreechart

Спасибо заранее.

enter image description here

SSCCE:

public JFreeChart createBarChart(CategoryDataset dataset) { 
    // TODO Auto-generated method stub 
    String unter_title="No of counts"; 
    JFreeChart jfreechart = ChartFactory.createBarChart(title, unter_title, "frequencies", dataset, PlotOrientation.VERTICAL, true, true, false); 
    String text="Test Start Time: "+(new Date(test.getStart_utc_timestamp()).toString()+" "+"Test End Time: "+new Date(test.getEnd_utc_timestamp())); 
    jfreechart.addSubtitle(new TextTitle(text, new Font("Dialog", 3, 10))); 
    CategoryPlot categoryplot = (CategoryPlot)jfreechart.getPlot(); 
    categoryplot.setDomainGridlinesVisible(true); 
    categoryplot.setRangePannable(true); 
    NumberAxis numberaxis = (NumberAxis)categoryplot.getRangeAxis(); 
    numberaxis.setNumberFormatOverride(NumberFormat.getPercentInstance()); 
    numberaxis.setUpperMargin(0.10000000000000001D); 

    BarRenderer barrenderer = (BarRenderer)categoryplot.getRenderer(); 
    barrenderer.setDrawBarOutline(false); 
    barrenderer.setSeriesPaint(0, Color.DARK_GRAY); 

    barrenderer.setMaximumBarWidth(0.0500000000000000001D); 
    barrenderer.setLegendItemToolTipGenerator(new StandardCategorySeriesLabelGenerator("Tooltip: {0}")); 
    CategoryAxis categoryaxis = categoryplot.getDomainAxis(); 
    return jfreechart; 
} 
+0

Чтобы лучше помочь, отправьте свой код как [SSCCE] (http://www.sscce.org), который демонстрирует вашу проблему. Это упростит публикацию предложенных исправлений для матового эффекта. –

+0

+1 для аннотированного изображения; голосование для повторного открытия: ответ тот же, но этот вопрос более наглядный. – trashgod

ответ

5

Изюминкой является особенностью GradientBarPainter. Вместо этого попробуйте StandardBarPainter, как предложено here.

Смежные вопросы