java使用jfreechart绘制条形统计图

 时间:2026-02-13 07:43:55

1、在eclipse中新建一个java项目,项目名称为javachar。

java使用jfreechart绘制条形统计图

2、在项目中增加类库:jfreechart-1.0.12.jar,jcommon-1.0.15.jar。

没有这个文件在这个地址下载http://www.jfree.org/jfreechart/download/

java使用jfreechart绘制条形统计图

3、在项目中新建一个主类javachar。

java使用jfreechart绘制条形统计图

4、在main方法中,定义一个窗口,来显示统计图。

public static void main(String[] args) {

// TODO Auto-generated method stub

JFrame jf=new JFrame();

jf.setSize(600, 500);

jf.setLocationRelativeTo(null);

jf.setVisible(true);

}

java使用jfreechart绘制条形统计图

5、在类中定义静态函数,返回统计的数据:

public static CategoryDataset shuju() 

    {

        DefaultCategoryDataset dataset=new DefaultCategoryDataset();

        dataset.setValue(10,"语文100-120","语文100-120");

        dataset.setValue(30,"语文90-100","语文90-100");

        dataset.setValue(10,"语文80-90","语文80-90");

        dataset.setValue(5,"语文80以下","语文80以下");

        return dataset;

    }

java使用jfreechart绘制条形统计图

6、在类中定义一个静态函数,返回统计图jfreechar/

StandardChartTheme standardChartTheme = new StandardChartTheme("CN");

standardChartTheme.setExtraLargeFont(new Font("宋书", Font.BOLD, 26));

standardChartTheme.setRegularFont(new Font("宋书", Font.PLAIN, 16));

standardChartTheme.setLargeFont(new Font("宋书", Font.PLAIN, 16));

ChartFactory.setChartTheme(standardChartTheme);

       JFreeChart chart=ChartFactory.createBarChart("语文成绩分布统计图", "成绩分布", "部分数量", dataset, PlotOrientation.VERTICAL, true, true, false); 

       return chart;

java使用jfreechart绘制条形统计图

7、在main方法中,把统计图显示在窗口上:

jf.add(new ChartPanel(tongjitu(shuju())));

java使用jfreechart绘制条形统计图

8、运行结果如下图。

java使用jfreechart绘制条形统计图

  • JSP如何设置多选框回显
  • eclipse怎么新建一个tomcat服务器?
  • Eclipse打开多个console控制台
  • jsp中的forward
  • navicat连接数据库详解
  • 热门搜索
    郑州商贸旅游职业学院 广宁竹海大观旅游区 福建福州旅游 哈尔滨冬季旅游攻略 内蒙古旅游景点地图 张家港旅游景点大全 全国旅游胜地四十佳 绵阳附近旅游景点 摩洛哥旅游攻略 云南香格里拉旅游景点