只能做一个简单的例子, 无法和【遗传算法】结合
package fiveGame;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.WindowConstants;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.data.category.CategoryDataset;
import org.jfree.data.category.DefaultCategoryDataset;
public class ChartDemo {
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.getContentPane().add(new ChartDemo().createDemoPanel());
frame.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
public static JPanel createDemoPanel() {
CategoryDataset dataset = getDataSet();
JFreeChart chart = ChartFactory.createBarChart3D("水果产量图", // 图表标题
"水果", // 目录轴的显示标签
"产量", // 数值轴的显示标签
dataset, // 数据集
PlotOrientation.VERTICAL, // 图表方向:水平、垂直
true, // 是否显示图例(对于简单的柱状图必须是false)
false, // 是否生成工具
false // 是否生成URL链接
);
return new ChartPanel(chart);
}
private static CategoryDataset getDataSet() {
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(100, "最短路径", "第00代");
dataset.addValue(200, "最短路径", "第10代");
dataset.addValue(300, "最短路径", "第20代");
dataset.addValue(400, "最短路径", "第30代");
dataset.addValue(500, "最短路径", "第40代");
return dataset;
}
private static CategoryDataset getDataSet2() {
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(100, "北京", "苹果");
dataset.addValue(100, "上海", "苹果");
dataset.addValue(100, "广州", "苹果");
dataset.addValue(200, "北京", "梨子");
dataset.addValue(200, "上海", "梨子");
dataset.addValue(200, "广州", "梨子");
dataset.addValue(300, "北京", "葡萄");
dataset.addValue(300, "上海", "葡萄");
dataset.addValue(300, "广州", "葡萄");
dataset.addValue(400, "北京", "香蕉");
dataset.addValue(400, "上海", "香蕉");
dataset.addValue(400, "广州", "香蕉");
dataset.addValue(500, "北京", "荔枝");
dataset.addValue(500, "上海", "荔枝");
dataset.addValue(500, "广州", "荔枝");
return dataset;
}
}
分享到:
相关推荐
jfreechat软件demo
JFreeChat中文API,大致方法和说明都有,希望对需要的人有用。
在Eclipse等IDE中开发时,需确保Jcommon的jar包被添加到项目的类路径中,以避免可能出现的编译错误。 二、解读JFreeChart源码结构 在开始开发前,了解JFreeChart的源码结构和提供的示例程序是很有帮助的。...
JFreeChat中文教程(入门篇).rar
JFreeChart是开放源代码站点SourceForge net上的一个JAVA项目 它主要用来各种各样的图表 这些图表包括:饼图 柱 状图 普通柱状图以及堆栈柱状图 线图 区域图 分布图 混合图 甘特图以及一些仪表盘等等 这些不同式样的...
jfreechat 饼图,柱状,折线图示例代码 三分钟掌握三种图的jfreechat实现。很棒的。
介绍JFreeChart的入门文章
jfreechat 中文APIjfreechat 中文APIjfreechat 中文APIjfreechat 中文APIjfreechat 中文APIjfreechat 中文API
linux(ubuntu) 系统下,jfreechat图形为乱码,在此打包解决文件,包含zysong.ttf 文件和 具体的解决办法,不好用 可以不要分 ,不好用大家可以骂我
JFreeChart它主要是用来制作各种各样的图表,这些图表包括:饼图、柱状图(普通柱状图以及堆栈柱状图)、线图、区域图、分布图、混合图、甘特图以及一些仪表盘等等。
Jfreechat演示例子中各图标的源代码,有不少很炫的效果,对学习jfreechat很有帮助
第一手快速体验怎样用jfreechat开发类似水晶报表效果,以及用iText插件开发各种样式的pdf类型报表绝好资料,很有价值哦!
jfreechat 实例,有直接生成本地图片的,也有通过servlet输出到页面上的。
报表最好的工具,里面有详细的各种图形的案例,非常适合初学者!!
JFreeChat实例
关于jfreechat的中文教程,想学习的可以下来看看
一款不错的报表工具的学习资料下载
jfreechat 常用到的资源包
Eclipse建立的WEB项目 做的3种 柱状图 带突出的饼图 线性图 的实例效果 柱状图数据采用随机数充当数据(为了看到实时变化的图形效果) 直接导入项目运行即可 http://localhost:8080/JFreechat/index.jsp