예제 #1
0
  /**
   * A check for the datasetIndex and seriesIndex fields in the LegendItem returned by the
   * getLegendItem() method.
   */
  public void testGetLegendItemSeriesIndex() {
    XYSeriesCollection d1 = new XYSeriesCollection();
    XYSeries s1 = new XYSeries("S1");
    s1.add(1.0, 1.1);
    XYSeries s2 = new XYSeries("S2");
    s2.add(1.0, 1.1);
    d1.addSeries(s1);
    d1.addSeries(s2);

    XYSeriesCollection d2 = new XYSeriesCollection();
    XYSeries s3 = new XYSeries("S3");
    s3.add(1.0, 1.1);
    XYSeries s4 = new XYSeries("S4");
    s4.add(1.0, 1.1);
    XYSeries s5 = new XYSeries("S5");
    s5.add(1.0, 1.1);
    d2.addSeries(s3);
    d2.addSeries(s4);
    d2.addSeries(s5);

    XYDotRenderer r = new XYDotRenderer();
    XYPlot plot = new XYPlot(d1, new NumberAxis("x"), new NumberAxis("y"), r);
    plot.setDataset(1, d2);
    /*JFreeChart chart =*/ new JFreeChart(plot);
    LegendItem li = r.getLegendItem(1, 2);
    assertEquals("S5", li.getLabel());
    assertEquals(1, li.getDatasetIndex());
    assertEquals(2, li.getSeriesIndex());
  }
예제 #2
0
 /**
  * A check for the datasetIndex and seriesIndex fields in the LegendItem returned by the
  * getLegendItem() method.
  */
 @Test
 public void testGetLegendItemSeriesIndex() {
   DefaultCategoryDataset dataset0 = new DefaultCategoryDataset();
   dataset0.addValue(21.0, "R1", "C1");
   dataset0.addValue(22.0, "R2", "C1");
   DefaultCategoryDataset dataset1 = new DefaultCategoryDataset();
   dataset1.addValue(23.0, "R3", "C1");
   dataset1.addValue(24.0, "R4", "C1");
   dataset1.addValue(25.0, "R5", "C1");
   BarRenderer r = new BarRenderer();
   CategoryPlot plot = new CategoryPlot(dataset0, new CategoryAxis("x"), new NumberAxis("y"), r);
   plot.setDataset(1, dataset1);
   /*JFreeChart chart =*/ new JFreeChart(plot);
   LegendItem li = r.getLegendItem(1, 2);
   assertEquals("R5", li.getLabel());
   assertEquals(1, li.getDatasetIndex());
   assertEquals(2, li.getSeriesIndex());
 }