Package org.jfree.chart.renderer.xy

Examples of org.jfree.chart.renderer.xy.XYItemRenderer


    // Add a checkbox to toggle top hits series visibility.
    final JCheckBox showTopHitsCheckBox = new JCheckBox(LocaleProps
        .get("SHOW_TOP_HITS_CHECKBOX"));
    showTopHitsCheckBox.setSelected(true);
    final XYItemRenderer renderer = chart.getXYPlot().getRenderer();
    renderer.setSeriesVisible(TOP_HIT_SERIES, true);
    showTopHitsCheckBox.addActionListener(new ActionListener() {
      @Override
      public void actionPerformed(ActionEvent event) {
        for (int modelNum = 0; modelNum < chart.getXYPlot()
            .getDatasetCount(); modelNum++) {
          if (modelNum == TOP_HIT_SERIES) {
            boolean enabled = showTopHitsCheckBox.isSelected();
            renderer.setSeriesVisible(TOP_HIT_SERIES, enabled);
          }
        }
      }
    });
    panel.add(showTopHitsCheckBox);
View Full Code Here


    public static final boolean LINES = true;
    public static final boolean NO_LINES = false;
    public static final boolean SHAPES = true;
    public static final boolean NO_SHAPES = false;
    protected XYItemRenderer createXYLineAndShapeRenderer(boolean lines, boolean shapes) {
        XYItemRenderer renderer = new XYLineAndShapeRenderer(lines, shapes);
        renderer.setLegendItemLabelGenerator(new SeriesNameGenerator());
        renderer.setBaseToolTipGenerator(getTooltipGenerator());
        return renderer;
    }
View Full Code Here

        swPlot.setSeriesPaint(i, Color.decode(colorStr));
      }

    // XY plots
    } else if (plot instanceof XYPlot) {
      XYItemRenderer render = ((XYPlot) plot).getRenderer();

      for (int i=0; i<params.size(); i++) {
        String colorStr = (String) params.get(String.valueOf(i));
        render.setSeriesPaint(i, Color.decode(colorStr));
      }
    }
  }
View Full Code Here

            String yAxisLabel,
            String[] seriesNames,
            Double[][] seriesInt) {
        XYSeries[] series = new XYSeries[seriesInt.length];
        XYSeriesCollection dataset = new XYSeriesCollection();
        XYItemRenderer renderer = new XYLineAndShapeRenderer(true, false);
        renderer.setSeriesPaint(1, Color.black);
        renderer.setSeriesStroke(1, new BasicStroke(0.75f));
        renderer.setSeriesPaint(0, Color.red);
        renderer.setSeriesStroke(0, new BasicStroke(1.5f));

        for (int i = 0; i < seriesInt.length; i++) {
            series[i] = new XYSeries(seriesNames[i]);
           
            for (int j = 0; j < seriesInt[i].length; j++) {
View Full Code Here

    XYDataset dataset = createXYDataset(values);
   
    NumberAxis xAxis = new NumberAxis(reportChart.getXAxisLabel());
      NumberAxis yAxis = new NumberAxis(reportChart.getYAxisLabel());
     
      XYItemRenderer renderer = new XYLineAndShapeRenderer();
      renderer.setBaseToolTipGenerator(new StandardXYToolTipGenerator());
     
      if (reportChart.getDrillDownReport() != null)
    {
      renderer.setURLGenerator(new XYURLGenerator(
          "executeReport.action?displayInline=" + displayInline
              + "&exportType=0&reportId="
              + reportChart.getDrillDownReport().getId(), "series",
          ReportChart.DRILLDOWN_PARAMETER));
    }
View Full Code Here

    XYDataset dataset = createTimeDataset(values);
       
    ValueAxis timeAxis = new DateAxis(reportChart.getXAxisLabel());
    NumberAxis valueAxis = new NumberAxis(reportChart.getYAxisLabel());
   
    XYItemRenderer renderer = new XYBarRenderer();
    renderer.setBaseToolTipGenerator(StandardXYToolTipGenerator.getTimeSeriesInstance());   
   
    XYPlot plot = new XYPlot(dataset, timeAxis, valueAxis, renderer);
    plot.setOrientation(PlotOrientation.VERTICAL);
    if (reportChart.getPlotOrientation() == ReportChart.HORIZONTAL)
    {
View Full Code Here

    XYDataset dataset = createTimeDataset(values);
   
    ValueAxis timeAxis = new DateAxis(reportChart.getXAxisLabel());
    NumberAxis valueAxis = new NumberAxis(reportChart.getYAxisLabel());
   
    XYItemRenderer renderer = new StackedXYBarRenderer();
    renderer.setBaseToolTipGenerator(StandardXYToolTipGenerator.getTimeSeriesInstance());
       
    XYPlot plot = new XYPlot(dataset, timeAxis, valueAxis, renderer);
    plot.setOrientation(PlotOrientation.VERTICAL);
    if (reportChart.getPlotOrientation() == ReportChart.HORIZONTAL)
    {
View Full Code Here

    }

    private void addDataToLineChart(ChartEvent event, Wink lastSimTime, ParCollection params) {
        // Line Chart.
        XYSeriesCollection dataset = this.lineDataSet.get(event.getChartName());
        XYItemRenderer renderer;
        XYPlot plot;
       
        if (dataset == null) {
            NumberAxis domain = new NumberAxis(event.getxAxisLabel());
            NumberAxis range = new NumberAxis(event.getyAxisLabel());
View Full Code Here

    plot.setRangeAxis(1, axis2);
    plot.setRangeAxisLocation(1, AxisLocation.BOTTOM_OR_RIGHT);

    plot.setDataset(1, this.dataset2);
    plot.mapDatasetToRangeAxis(1, 1);
    final XYItemRenderer renderer2 = new StandardXYItemRenderer();
    renderer2.setSeriesPaint(0, Color.red);
    plot.setRenderer(1, renderer2);

    ChartUtilities.applyCurrentTheme(this.chart);

    return this.chart;
View Full Code Here

      JFreeChart chart = charts.get(i);
      ChartPanel chartPanel = chartPanels.get(i);

      XYPlot plot = chart.getXYPlot();
      plot.setDataset(0, new XYSeriesCollection(vSeries));
      final XYItemRenderer renderer1 = new StandardXYItemRenderer();
      renderer1.setSeriesPaint(0, Color.blue);
      plot.setRenderer(0, renderer1);

      plot.setDataset(1, new XYSeriesCollection(cSeries));
      final XYItemRenderer renderer2 = new StandardXYItemRenderer();
      renderer2.setSeriesPaint(0, Color.red);
      plot.setRenderer(1, renderer2);

      ChartUtilities.applyCurrentTheme(chart);

      tabs.addTab("Ideal" + (i + 1), chartPanel);
View Full Code Here

TOP

Related Classes of org.jfree.chart.renderer.xy.XYItemRenderer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.