LineChartStreaming.java
上传用户:mingda
上传日期:2017-06-20
资源大小:27691k
文件大小:1k
源码类别:

OA系统

开发平台:

Java

  1. package cn.com.fcsoft.chart.examples;
  2. import cn.com.fcsoft.chart.*;
  3. import java.awt.*;
  4. import java.awt.event.*;
  5. /**
  6.  * This example shows how to use streaming data with the linechart.
  7.  * @author meiqi.
  8.  */
  9. public class LineChartStreaming {
  10. public static void main(String[] argv) {
  11. // create the chart
  12. LineChart chart = new LineChart();
  13. chart.setSampleCount(50);
  14. // display the chart
  15. NonFlickerPanel p = new NonFlickerPanel(new BorderLayout());
  16. p.add("Center", chart);
  17. Frame f = new Frame();
  18. f.add("Center", p);
  19. f.setSize(400,200);
  20. f.show();
  21. // continously add data
  22. while (true) {
  23. try {
  24. Thread.sleep(100);
  25. double value = Math.random()*100;
  26. chart.appendSampleValue(0, value, false);
  27. } catch (InterruptedException e) {
  28. // do nothing
  29. }
  30. }
  31. }
  32. }