• 大小: 3.17MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-12
  • 语言: 其他
  • 标签: jfreechar  柱状图  

资源简介

jfreechar 实现生成柱状图,饼图,曲线,没有调用正在的数据库数据,用的到的可以看看。

资源截图

代码片段和文件信息

package quxiantu;

import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.ValueAxis;
import org.jfree.chart.plot.XYPlot;
import org.jfree.data.time.Millisecond;
import org.jfree.data.time.TimeSeries;
import org.jfree.data.time.TimeSeriesCollection;

public class RealTimeChart extends ChartPanel implements Runnable {
private static TimeSeries timeSeries;
private long value = 0;

public RealTimeChart(String chartContent String title String yaxisName) {
super(createChart(chartContent title yaxisName));
}

private static JFreeChart createChart(String chartContent String title
String yaxisName) {
// 创建时序图对象
timeSeries = new TimeSeries(chartContent Millisecond.class);
TimeSeriesCollection timeseriescollection = new TimeSeriesCollection(
timeSeries);
JFreeChart jfreechart = ChartFactory.createTimeSeriesChart(title
“时间(秒)“ yaxisName timeseriescollection true true false);
XYPlot xyplot = jfreechart.getXYPlot();
// 纵坐标设定
ValueAxis valueaxis = xyplot.getDomainAxis();
// 自动设置数据轴数据范围
valueaxis.setAutoRange(true);
// 数据轴固定数据范围 30s
valueaxis.setFixedAutoRange(30000D);

valueaxis = xyplot.getRangeAxis();
// valueaxis.setRange(0.0D200D);

return jfreechart;
}

public void run() {
while (true) {
try {
timeSeries.add(new Millisecond() randomNum());
Thread.sleep(300);
} catch (InterruptedException e) {
}
}
}

private long randomNum() {
System.out.println((Math.random() * 20 + 80));
return (long) (Math.random() * 20 + 80);
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-03-17 11:04  jfreechar\
     目录           0  2014-03-17 10:56  jfreecharss\
     文件         766  2009-07-16 08:20  jfreecharss\.classpath
     目录           0  2014-03-17 10:56  jfreecharss\.myeclipse\
     文件         306  2014-03-17 10:57  jfreecharss\.mymetadata
     文件        1229  2009-07-16 08:22  jfreecharss\.project
     目录           0  2014-03-17 10:56  jfreecharss\src\
     目录           0  2014-03-17 10:56  jfreecharss\WebRoot\
     文件         834  2009-07-16 08:20  jfreecharss\WebRoot\index.jsp
     目录           0  2014-03-17 10:56  jfreecharss\WebRoot\meta-INF\
     文件          39  2009-07-16 08:20  jfreecharss\WebRoot\meta-INF\MANIFEST.MF
     文件        3781  2014-03-17 11:02  jfreecharss\WebRoot\MyJsp.jsp
     目录           0  2014-03-17 10:56  jfreecharss\WebRoot\WEB-INF\
     目录           0  2014-03-17 10:56  jfreecharss\WebRoot\WEB-INF\classes\
     目录           0  2014-03-17 10:56  jfreecharss\WebRoot\WEB-INF\lib\
     文件      231445  2009-07-16 08:20  jfreecharss\WebRoot\WEB-INF\lib\gnujaxp.jar
     文件      307734  2009-07-16 08:20  jfreecharss\WebRoot\WEB-INF\lib\jcommon-1.0.12.jar
     文件       12377  2009-07-16 08:20  jfreecharss\WebRoot\WEB-INF\lib\jfreechart-1.0.8a-experimental.jar
     文件       72065  2009-07-16 08:20  jfreecharss\WebRoot\WEB-INF\lib\jfreechart-1.0.8a-swt.jar
     文件     1289842  2009-07-16 08:20  jfreecharss\WebRoot\WEB-INF\lib\jfreechart-1.0.8a.jar
     文件         641  2009-07-16 08:28  jfreecharss\WebRoot\WEB-INF\web.xml
     文件         519  2014-03-17 11:04  jfreechar\.classpath
     目录           0  2014-03-17 11:04  jfreechar\.myeclipse\
     文件         300  2014-03-17 11:04  jfreechar\.mymetadata
     文件        1227  2014-03-17 11:04  jfreechar\.project
     目录           0  2014-03-17 11:04  jfreechar\src\
     目录           0  2014-03-17 11:04  jfreechar\src\quxiantu\
     文件        1692  2009-06-09 16:20  jfreechar\src\quxiantu\RealTimeChart.java
     文件         807  2009-06-09 16:21  jfreechar\src\quxiantu\Test.java
     目录           0  2014-03-17 11:04  jfreechar\src\test\
     文件       21104  2014-03-17 11:10  jfreechar\src\test\CreateChartServiceImpl.java
............此处省略16个文件信息

评论

共有 条评论