1
jfreechart APIでStackedBarChartを使用して、データベースからのテーブルにno.recordsを表示しています。ドメインの軸とノーのテーブルを置くテーブルは82個あります。範囲軸のレコードのしかし、私が直面している問題は、ドメイン軸に非常に多くのテーブルがあるため、バーの幅が減少することです。 jfreechartを使用してバーの幅を広げます
後
は私のコードです:すべてのヘルプは高く評価されprivate JFreeChart createChart(CategoryDataset dataset)
{
JFreeChart chart = ChartFactory.createStackedBarChart(
"Stacked Bar Chart", "Task Description", "No_Of_Records", dataset,
PlotOrientation.VERTICAL, true, true, false);
CategoryPlot categoryplot = (CategoryPlot)chart.getPlot();
CategoryAxis categoryaxis = categoryplot.getDomainAxis();
categoryaxis.setMaximumCategoryLabelWidthRatio(100);
categoryaxis.setLowerMargin(0.02D);
categoryaxis.setUpperMargin(0.02D);
NumberAxis numberaxis = (NumberAxis)categoryplot.getRangeAxis();
numberaxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
numberaxis.setRange(0.0D, 1000D);
BarRenderer barrenderer = (BarRenderer)categoryplot.getRenderer();
barrenderer.setDrawBarOutline(false);
GradientPaint gradientpaint = new GradientPaint(0.0F, 0.0F, Color.blue, 0.0F, 0.0F, new Color(0, 0, 64));
barrenderer.setSeriesPaint(0, gradientpaint);
return chart;
}
私は
setItemMargin();
setMaxWidth();
setMaximumBarWidth();
BarRendererに使用して試してみましたが、無駄にすべて...
よろしく、
setCategoryMargin()は私のために働いています。 thanx a lot .. – Jatin