SelectionEventChart.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 catches sample selection events.
  7.  * @author meiqi.
  8.  */
  9. public class SelectionEventChart implements ItemListener {
  10. /**
  11.  * Prints the selected or deselected sample.
  12.  */
  13. public void itemStateChanged(ItemEvent e) {
  14. switch (e.getStateChange()) {
  15. case ItemEvent.SELECTED:
  16. ChartSample sample = (ChartSample) e.getItem();
  17. System.out.println("SELECTED: " + sample);
  18. break;
  19. case ItemEvent.DESELECTED:
  20. sample = (ChartSample) e.getItem();
  21. System.out.println("DESELECTED: " + sample);
  22. break;
  23. }
  24. }
  25. public static void main(String[] argv) {
  26. // create the chart
  27. double[] values = new double[10];
  28. for (int i = 0; i < values.length; i++) {
  29. values[i] = Math.round(Math.random()*100);
  30. }
  31. BarChart chart = new BarChart();
  32. chart.setSampleCount(values.length);
  33. chart.setSampleValues(0, values);
  34. chart.setValueLinesOn(true);
  35. chart.addItemListener(new SelectionEventChart());
  36. // display the chart
  37. Frame f = new Frame();
  38. f.add("Center", chart);
  39. f.setSize(400,300);
  40. f.show();
  41. }
  42. }