資源簡介
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\.myme
?????文件????????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\me
?????文件??????????39??2009-07-16?08:20??jfreecharss\WebRoot\me
?????文件????????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.xm
?????文件?????????519??2014-03-17?11:04??jfreechar\.classpath
?????目錄???????????0??2014-03-17?11:04??jfreechar\.myeclipse\
?????文件?????????300??2014-03-17?11:04??jfreechar\.myme
?????文件????????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個文件信息
評論
共有 條評論