JFREECHART饼图或拄图底部颜色分类的文字和轴线上的文字大小怎么设置
JFREECHART饼图或拄图底部颜色分类的文字和轴线上的文字大小怎么设置
------解决方案--------------------void setTickLabelFont(Font font)   坐标轴标尺值字体
大小貌似不能设置吧
------解决方案--------------------http://blog.sina.com.cn/s/blog_405da78d010000ap.html
这个是我以前做项目的时候参照的一个手册 感觉楼主实力够 去修改下源码吧 properties里
------解决方案--------------------JFreeChart chartBar = ChartFactory.createBarChart3D(title, // 图表标题
				x, // 目录轴的显示标签
				y, // 数值轴的显示标签
				datasetBar, // 数据集
				p, // 图表方向:水平、垂直
				true, // 是否显示图例(对于简单的柱状图必须是false)
				false, // 是否生成工具
				false // 是否生成URL链接
				);
		geneTitle(chartBar,title);
		CategoryPlot plot = chartBar.getCategoryPlot();
		plot.setNoDataMessage("没有数据");
		BarRenderer3D renderer = new BarRenderer3D();
		if(colors!=null){
			for (int i = 0; i < colors.length; i++) {
				renderer.setSeriesPaint(i,(Paint)colors[i]);
			}
		}else{
			renderer.setSeriesPaint(0,Color.RED);
			renderer.setSeriesPaint(1,Color.ORANGE);
			renderer.setSeriesPaint(2,Color.YELLOW);
			renderer.setSeriesPaint(3,Color.GREEN);
			renderer.setSeriesPaint(4,Color.BLUE);
			renderer.setSeriesPaint(5,Color.CYAN);
			renderer.setSeriesPaint(6,Color.GRAY);
		}	
		plot.setForegroundAlpha(0.6f);//设置柱的透明度
		renderer.setItemLabelGenerator(new StandardCategoryItemLabelGenerator());//设置柱上的数字显示
		renderer.setItemLabelFont(new Font("黑体",0,20-count));//设置柱上的数字字体
		renderer.setItemLabelsVisible(true);
		renderer.setItemLabelAnchorOffset(10D);
		if(p==PlotOrientation.VERTICAL)
			renderer.setPositiveItemLabelPosition(new ItemLabelPosition(ItemLabelAnchor.OUTSIDE12, TextAnchor.BASELINE_CENTER));
		else
			renderer.setPositiveItemLabelPosition(new ItemLabelPosition(ItemLabelAnchor.CENTER, TextAnchor.CENTER_RIGHT));
		plot.setRenderer(renderer);
		String path = Parameter.absoluteProPath + "/rptImages/" + today + ".jpeg";
		writeToFile(chartBar,today);
		return today + ".jpeg";
------解决方案--------------------Java code
Font font = new Font(字体, 风格, 大小);
//图例字体:
JFreeChart.getLegend().setItemFont(font);
//分类轴标题字体:
CategoryAxis.setLabelFont(font);
//分类轴刻度字体:
CategoryAxis.setTickLabelFont(font);
//值轴标题字体:
NumberAxis.setLabelFont(numberAxisLabelFont);
//值轴刻度字体:
NumberAxis.setTickLabelFont(numberAxisLabelFont);