OverlayBarLine.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. /**
  5.  * This tests the bar chart component.
  6.  *
  7.  * @author meiqi.
  8.  */
  9. public class OverlayBarLine {
  10. public static void main(String[] argv) {
  11. // create primary chart
  12. BarChart chart = new BarChart();
  13. chart.setSampleCount(7);
  14. chart.setSampleValues(0, new double[] {87,68,72,73,59,74,36});
  15. chart.setRelativeRange(1, 100);
  16. chart.setRangeAdjusterOn(0, true);
  17. chart.setValueLinesOn(true);
  18. chart.setTitle("BarChart with LineChart overlay");
  19. chart.setTitleOn(true);
  20. // create overlay chart
  21. LineChart overlay = new LineChart();
  22. overlay.setSampleCount(chart.getSampleCount());
  23. overlay.setSampleValues(0, chart.getSampleValues(0));
  24. overlay.setRelativeRange(2, 10);
  25. overlay.setSampleColor(0, Color.red);
  26. overlay.setSampleHighlightOn(true);
  27. overlay.setSampleHighlightStyle(LineChart.SAMPLE_HIGHLIGHT_CIRCLE_OPAQUE, 20);
  28. overlay.setValueLabelsOn(true);
  29. overlay.setValueLabelStyle(LineChart.VALUE_LABELS_AT_POINT);
  30. // add overlay chart
  31. chart.addOverlayChart(overlay);
  32. com.objectplanet.chart.NonFlickerPanel p = new com.objectplanet.chart.NonFlickerPanel(new BorderLayout());
  33. p.add("Center", chart);
  34. Frame f = new Frame();
  35. f.add("Center", p);
  36. f.setSize(400,300);
  37. f.show();
  38. }
  39. }