是我们可以动态填充饼图的一种方式....基于从数据库中获取的值......任何一个人都可以引导我?动态生成jfree图表-pie图表
回答
从分贝值....可以不 固定.....所以。 ....的参数...将 变化........怎么办?
我正在从数据库数据....使用
ResultSet
你可以尝试这样的事情
DefaultPieDataset pieDataSet = new DefaultPieDataset();
// select subject,value from datatable;
// rs will be your ResultSet
while (rs.next()) {
String sub = rs.getString(1);
int val = rs.getInt(2);
pieDataSet.setValue(sub, new Integer(val));
}
如果该值不存储在整数格式的数据库然后解析它使用
int val = Integer.parseInt(rs.getString(2));
有在其网站上这里的几个JFreeChart的样本:
@jonah .....来自db ....的值可能不是固定的.....所以.....参数...会变化........怎么办? – user654761 2011-03-22 03:07:18
@ user654761:只需像通常那样加载值,并将饼图中的静态值替换为数据库值。 – Jonah 2011-03-22 03:11:06
@jonah ....可以请你详细说明吗? – user654761 2011-03-22 03:36:21
动态更新您的任何JFreeChart
对象(抱歉,如果我不使用为例饼图,但可以集找出它):
确保您的数据从数据库被填充到DataSet
对象,它是类字段的一部分。
创建返回一个类的辅助方法一JFreeChart
其包含:
- 一个
ChartFactory
方法,其创建 一个JFreeChart
对象 - 曲线对象
- 任何允许图表和 情节渲染对象,等等
通过这个DataSet
对象添加到您ChartFactory
方法,涉及到的图表类型你想
呼叫从一个事件或事情,让在此穿过JFreeChart
对象到ChartPanel
对象要更新的图表类的辅助方法......
chartPanel.setChart(createChart(axisX, axisY));
如果您希望图表在间隔内更新,请使用基于计时器的对象来更新代码。
对于这样的辅助方法的一个例子可以在我的其他后发现:
- 1. Primefaces PIE图表动画
- 2. 角度动态图表生成
- 3. 在.NET中动态生成Visio图表
- 4. Jfree图表鼠标拖动到变焦
- 5. JFree图表添加到xyseries
- 6. jfree图表中的上标
- 7. 如何设置jfree图表
- 8. 使用jfree图表在Java
- 9. Bar JFree图表y轴
- 10. 动态生成漂亮的基于Web的图表/图表
- 11. Android PIE图表在一个活动
- 12. Jfree图表中增加图例大小
- 13. 图库自动生成表
- 14. 自动图表生成VBA
- 15. 生成图表
- 16. 生成图表
- 17. 动态图表或图表
- 18. 从下拉列表动态生成Google图表类型
- 19. 生成动态数组列表和列表视图中的Android
- 20. 生成图像图表
- 21. 动态生成图形PDF?
- 22. 动态生成图像?
- 23. 生成动态流程图
- 24. Tapestry动态生成图像
- 25. .NET动态图像生成
- 26. 动态生成视图
- 27. 生成视图SQL动态
- 28. PHP - 动态图像生成
- 29. 动态生成Html图形
- 30. 动态生成 - 多线图
可能是[Java图形或图表库的重复?](http://stackoverflow.com/questio ns/527640/java-graph-or-chart-library) – Thilo 2011-03-22 02:55:37
你google的图表。 – 2011-03-22 02:58:51
@Thilo:他在问怎么做。他已经在使用jFree。 – Jonah 2011-03-22 03:00:31