【bty3源码】【tkinter实例源码】【爱玩支付源码】jfreechart demo源码

时间:2024-12-22 21:01:28 来源:答题系统 源码 编辑:视频音频APP源码

1.jfreechart和配置
2.有那位高手能给我一个jfreechart的源码事例,是源码可以用的事例

jfreechart demo源码

jfreechart和配置

       要使用JFreeChart进行图表开发,首先需要从官方获取资源。源码官方下载链接可以在相关应用资料中找到,源码推荐选择1.0版本左右的源码bty3源码jfreechart-1.0..jar和jcommon-1.0..jar文件进行下载。这些库对于开发工作至关重要。源码tkinter实例源码

       下载完成后,源码你需要解压缩这些文件。源码接下来,源码将这两个jar文件导入到你的源码应用项目中,这是源码使用JFreeChart的第一步。官方提供了一些示例代码(demo),源码这些可以帮助你快速熟悉库的源码爱玩支付源码用法和功能。

       然而,源码值得注意的源码是,官方的开发文档是收费的。如果需要深入学习或查阅详细文档,狙击点源码建议在互联网上寻找免费的教程和资源,或者参考社区的开源项目和论坛讨论。这些资源通常会包含丰富的使用案例和技巧,对于学习和实践非常有帮助。引用页面源码

有那位高手能给我一个jfreechart的事例,是可以用的事例

       你先安装jdk,配置好环境变量,保证可以使用!然后去下载最新版的jfreechart-1.0.2.zip,里面有个jfreechart-1.0.2-demo.jar吧,把这个jar运行起来,会显示一个界面,就有很多例子可以看!

       我这里有个是我学习jfreechart的时候照网上教程做的代码,可以出效果,你参考一下吧。

       /*FirstJFreeChart.java(需要jfreechart-1.0.2.jar,jcommon-1.0.5.jar包)

       package src.jfreechart;

       import org.jfree.chart.JFreeChart;

       import org.jfree.chart.ChartFactory;

       import org.jfree.chart.ChartFrame;

       import org.jfree.data.general.DefaultPieDataset;

       public class FirstJFreeChart {

        public FirstJFreeChart() {

        }

        public static void main(String[] args) {

        DefaultPieDataset dpd = new DefaultPieDataset();

        dpd.setValue("管理人员", );

        dpd.setValue("市场人员", );

        dpd.setValue("开发人员", );

        dpd.setValue("其他人员", 5);

        JFreeChart pieChart = ChartFactory.createPieChart(

        "CityInfoPort公司组织架构图", dpd, true, true, false);

        ChartFrame pieFrame = new ChartFrame("CityInfoPort公司组织架构图", pieChart);

        pieFrame.pack();

        pieFrame.setVisible(true);

        }

       }

       ---------------------

       以上这个例子可以运行出一个软件界面,上面显示图表。下面是另一个:SecondJFreeChart.java。

       ------------------

       package src.jfreechart;

       import org.jfree.chart.ChartPanel;

       import org.jfree.chart.ChartFactory;

       import org.jfree.chart.JFreeChart;

       import org.jfree.data.general.DefaultPieDataset;

       import org.jfree.chart.plot.PiePlot;

       import org.jfree.data.general.PieDataset;

       import org.jfree.ui.ApplicationFrame;

       import org.jfree.ui.RefineryUtilities;

       import java.awt.Font;

       import javax.swing.JPanel;

       public class SecondJFreeChart extends ApplicationFrame {

        private static final long serialVersionUID = -L;

        public SecondJFreeChart(String s) {

        super(s);

        setContentPane(createDemoPanel());

        }

        public static void main(String[] args) {

        SecondJFreeChart fjc = new SecondJFreeChart("CityInfoPort公司组织架构图");

        fjc.pack();

        RefineryUtilities.centerFrameOnScreen(fjc);

        fjc.setVisible(true);

        }

        // 生成饼图数据集对象

        public static PieDataset createDataset() {

        DefaultPieDataset defaultpiedataset = new DefaultPieDataset();

        defaultpiedataset.setValue("管理人员", .D);

        defaultpiedataset.setValue("市场人员", .D);

        defaultpiedataset.setValue("开发人员", .D);

        defaultpiedataset.setValue("OEM人员", .D);

        defaultpiedataset.setValue("其他人员", 5.D);

        return defaultpiedataset;

        }

        // 生成图表主对象JFreeChart

        public static JFreeChart createChart(PieDataset piedataset) {

        // 定义图表对象

        JFreeChart jfreechart = ChartFactory.createPieChart(

        "CityInfoPort公司组织架构图", piedataset, true, true, false);

        // 获得图表显示对象

        PiePlot pieplot = (PiePlot) jfreechart.getPlot();

        // 设置图表标签字体

        pieplot.setLabelFont(new Font("宋体", Font.ITALIC, ));

        pieplot.setNoDataMessage("No data available");

        pieplot.setCircular(true);

        pieplot.setLabelGap(0.D);// 间距

        return jfreechart;

        }

        // 生成显示图表的面板

        public static JPanel createDemoPanel() {

        JFreeChart jfreechart = createChart(createDataset());

        return new ChartPanel(jfreechart);

        }

       }

copyright © 2016 powered by 皮皮网   sitemap