2013-07-31 39 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