下载后可任意编辑Jfreechart 的基础图表用法与在 web 项目中调用下面是我自己学习时测试的例子,一天就可以搞定,写的比较简单,基本的功能都有,具体的属性百度,一般的都有解答,希望能够对你们有所帮助jar 包环境到官网 http://www.jfree.org/jfreechart/下载资源包文件将包文件放到你的项目里面,直接写 java 类,可以在 java类的 main 方法里面直接生成图片如例子public class BarChartDemo {/** * 猎取一个演示用的组合数据集对象 * 下载后可任意编辑 * @return */private static CategoryDataset getDataSet() {DefaultCategoryDataset dataset = new DefaultCategoryDataset();dataset.addValue(100, "北京", "苹果");dataset.addValue(120, "上海", "苹果");dataset.addValue(160, "广州", "苹果");dataset.addValue(210, "北京", "梨子");dataset.addValue(220, "上海", "梨子");dataset.addValue(230, "广州", "梨子");dataset.addValue(330, "北京", "葡萄");dataset.addValue(340, "上海", "葡萄");dataset.addValue(340, "广州", "葡萄");dataset.addValue(420, "北京", "香蕉");dataset.addValue(430, "上海", "香蕉");dataset.addValue(400, "广州", "香蕉");dataset.addValue(510, "北京", "荔枝");dataset.addValue(530, "上海", "荔枝");dataset.addValue(510, "广州", "荔枝");return dataset;}/** * 解决图表汉字显示问题 * * @param chart */private static void processChart(JFreeChart chart) {CategoryPlot plot = chart.getCategoryPlot();CategoryAxis domainAxis = plot.getDomainAxis();ValueAxis rAxis = plot.getRangeAxis();chart.getRenderingHints().put(RenderingHints.KEY_TEXT_ANTIALIASING,RenderingHints.VALUE_TEXT_ANTIALIAS_OFF);TextTitle textTitle = chart.getTitle();textTitle.setFont(new Font("宋体", Font.PLAIN, 20));domainAxis.setTickLabelFont(new Font("sans-serif", Font.PLAIN, 11));domainAxis.setLabelFont(new Font("宋体", Font.PLAIN, 12));rAxis.setTickLabelFont(new Font("sans-serif", Font.PLAIN, 12));rAxis.setLabelFont(new Font("宋体", Font.PLAIN, 12));chart.getLegend().setItemFont(new Font("宋体", Font.PLAIN, 12));下载后可任意编辑//3d 时设置/* Ba...