Advertisement
Guest User

weer data barchart met crossref lines

a guest
Apr 1st, 2015
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.52 KB | None | 0 0
  1.  ArrayList<DataPoint> values = new ArrayList<DataPoint>();
  2.         values.add(new DataPoint(1, 17.2));
  3.         values.add(new DataPoint(2, 21.1));
  4.         values.add(new DataPoint(3, 23.3));
  5.         values.add(new DataPoint(4, 32.2));
  6.         values.add(new DataPoint(5, 30));
  7.         values.add(new DataPoint(6, 35.2));
  8.         values.add(new DataPoint(7, 36.2));
  9.         values.add(new DataPoint(8, 37.1));
  10.         values.add(new DataPoint(9, 30.0));
  11.         values.add(new DataPoint(10, 26.1));
  12.         values.add(new DataPoint(11, 18.8));
  13.         values.add(new DataPoint(12, 20.5));
  14.  
  15.         ArrayList<DataPoint> values2 = new ArrayList<DataPoint>();
  16.         values2.add(new DataPoint(1, -30.5));
  17.         values2.add(new DataPoint(2, -22.7));
  18.         values2.add(new DataPoint(3, -15.5));
  19.         values2.add(new DataPoint(4, -6.1));
  20.         values2.add(new DataPoint(5, -2.7));
  21.         values2.add(new DataPoint(6, -2.7));
  22.         values2.add(new DataPoint(7, 3.8));
  23.         values2.add(new DataPoint(8, 3.8));
  24.         values2.add(new DataPoint(9, 0));
  25.         values2.add(new DataPoint(10, -6.1));
  26.         values2.add(new DataPoint(11, -14.4));
  27.         values2.add(new DataPoint(12, -21.1));
  28.  
  29.         ArrayList<DataPoint> values3 = new ArrayList<DataPoint>();
  30.         values3.add(new DataPoint(1, -2.2));
  31.         values3.add(new DataPoint(2, -0.4));
  32.         values3.add(new DataPoint(3, 3.4));
  33.         values3.add(new DataPoint(4, 7.6));
  34.         values3.add(new DataPoint(5, 12.2));
  35.         values3.add(new DataPoint(6, 15.4));
  36.         values3.add(new DataPoint(7, 17.3));
  37.         values3.add(new DataPoint(8, 16.6));
  38.         values3.add(new DataPoint(9, 13.4));
  39.         values3.add(new DataPoint(10, 8.2));
  40.         values3.add(new DataPoint(11, 2.8));
  41.         values3.add(new DataPoint(12, -0.9));
  42.  
  43.         XYDataSeries series = new XYDataSeries();
  44.         series.color = Color.RED;
  45.         series.dataPoints = values;
  46.  
  47.         XYDataSeries series2 = new XYDataSeries();
  48.         series2.color = Color.BLUE;
  49.         series2.dataPoints = values2;
  50.  
  51.         XYDataSeries series3 = new XYDataSeries();
  52.         series3.color = Color.ORANGE;
  53.         series3.dataPoints = values3;
  54.  
  55.         YAxis yAxis = new YAxis(-50, 100, 50, 10, 1, "Temperature");
  56.         XAxis xAxis = new XAxis("Month");
  57.         YAxis yAxis2 = new YAxis(0, 200, 100, 20, 0, "Precipitation");
  58.  
  59.         xySeriesList.add(series);
  60.         xySeriesList.add(series2);
  61.         xySeriesList.add(series3);
  62.  
  63.         GradiantRule rule = new GradiantRule(0, 130, Color.BLUE, Color.RED, 100);
  64.  
  65.         ArrayList<Bar> valuesBar = new ArrayList<Bar>();
  66.         valuesBar.add(new Bar(54.0, rule, "J"));
  67.         valuesBar.add(new Bar(45.2, rule, "F"));
  68.         valuesBar.add(new Bar(60.1, rule, "M"));
  69.         valuesBar.add(new Bar(69.9, rule, "A"));
  70.         valuesBar.add(new Bar(93.4, rule, "M"));
  71.         valuesBar.add(new Bar(123.6, rule, "J"));
  72.         valuesBar.add(new Bar(117.6, rule, "J"));
  73.         valuesBar.add(new Bar(114.5, rule, "A"));
  74.         valuesBar.add(new Bar(90.3, rule, "S"));
  75.         valuesBar.add(new Bar(69.4, rule, "O"));
  76.         valuesBar.add(new Bar(71.0, rule, "N"));
  77.         valuesBar.add(new Bar(58.4, rule, "D"));
  78.  
  79.         XYYChart chart = new XYYChart(xySeriesList, yAxis, yAxis2, xAxis, valuesBar);
  80.  
  81.         chart.width = 1000;
  82.         chart.height = 600;
  83.         chart.barWidth = 39;
  84.  
  85.         chart.rightOffset = 140;
  86.         chart.titleFont = new Font("Ariel", Font.PLAIN, 24);
  87.         chart.title = "Munich Weather";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement