JAVA用Jfreechart 画图,我设置了显示的,怎么显不出来,求解

publicvoidgetGoodStatistic(Stringjpgname){JFreeChartchart=ChartFactory.createBarChart... public void getGoodStatistic(String jpgname) {
JFreeChart chart = ChartFactory.createBarChart3D("投票情况",null,"投票数量",setData(), PlotOrientation.VERTICAL, true, false, false);
// 获取柱状图的plot的对象
chart.setBackgroundPaint(Color.WHITE);
CategoryPlot plot = chart.getCategoryPlot();
CategoryAxis domainAxis = plot.getDomainAxis();
plot.setDomainAxis(domainAxis);
ValueAxis rangeAxis = plot.getRangeAxis();
//设置最高的一个 Item 与图片顶端的距离
rangeAxis.setUpperMargin(0.15);
//设置最低的一个 Item 与图片底端的距离
rangeAxis.setLowerMargin(0.15);
plot.setRangeAxis(rangeAxis);
BarRenderer3D renderer = new BarRenderer3D();
renderer.setBaseOutlinePaint(Color.BLACK);
//设置 Wall 的颜色
renderer.setWallPaint(Color.gray);
//设置柱的颜色
renderer.setSeriesPaint(0, Color.RED);
renderer.setSeriesPaint(1, Color.BLUE);
renderer.setSeriesPaint(2, Color.GREEN);
renderer.setSeriesPaint(3, Color.YELLOW);
//设置每个地区所包含的平行柱的之间距离
renderer.setItemMargin(0.1);
//显示每个柱的数值,并修改该数值的字体属性
renderer.setItemLabelGenerator(new StandardCategoryItemLabelGenerator());
renderer.setItemLabelsVisible(true);
plot.setRenderer(renderer);
//设置柱的透明度
plot.setForegroundAlpha(0.6f);
plot.setDomainAxisLocation(AxisLocation.TOP_OR_RIGHT)
这是部分代码,图是
,还有怎么让横坐标对准相应的柱啊
展开
 我来答
liuwei063608
推荐于2016-09-26 · 超过11用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:34.5万
展开全部
需要设置font
// 创建主题样式
StandardChartTheme mChartTheme = new StandardChartTheme("CN");
// 设置标题字体
mChartTheme.setExtraLargeFont(new Font("黑体", Font.BOLD, 20));
// 设置轴向字体
mChartTheme.setLargeFont(new Font("宋体", Font.CENTER_BASELINE, 15));
// 设置图例字体
mChartTheme.setRegularFont(new Font("宋体", Font.CENTER_BASELINE, 15));
// 应用主题样式
ChartFactory.setChartTheme(mChartTheme);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-06-03
展开全部
哪个框框?没有相应的字体
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式