Package org.jfree.data.xy

Examples of org.jfree.data.xy.XYDataset


        LegendItem result = null;
        PolarPlot plot = getPlot();
        if (plot == null) {
            return null;
        }
        XYDataset dataset = plot.getDataset(plot.getIndexOf(this));
        if (dataset == null) {
            return null;
        }
       
        String toolTipText = null;
        if (getLegendItemToolTipGenerator() != null) {
            toolTipText = getLegendItemToolTipGenerator().generateLabel(
                    dataset, series);
        }
        String urlText = null;
        if (getLegendItemURLGenerator() != null) {
            urlText = getLegendItemURLGenerator().generateLabel(dataset,
                    series);
        }

        String label = dataset.getSeriesKey(series).toString();
        String description = label;
        Shape shape = lookupSeriesShape(series);
        Paint paint;
        if (this.useFillPaint) {
            paint = lookupSeriesFillPaint(series);
View Full Code Here


             data.getData(1,1) instanceof DateData) ||
            parameters.get("xDate") != null)
            chart = ChartFactory.createTimeSeriesChart
                (null, xLabel, yLabel, data.xyDataSource(), true, true, false);
        else {
            XYDataset src = data.xyDataSource();
            chart = ChartFactory.createScatterPlot
                (null, xLabel, yLabel, src, PlotOrientation.VERTICAL,
                 true, true, false);
            if (src instanceof XYToolTipGenerator) {
                chart.getXYPlot().getRenderer().setBaseToolTipGenerator(
View Full Code Here

      logarithmicCheckBox.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent event) {
          for (int modelNum = 0; modelNum < chart.getXYPlot()
              .getDatasetCount(); modelNum++) {
            XYDataset dataset = chart.getXYPlot().getDataset(
                modelNum);
            PeriodAnalysis2DPlotModel plotModel = (PeriodAnalysis2DPlotModel) dataset;
            plotModel.setLogarithmic(logarithmicCheckBox
                .isSelected());
            plotModel.refresh();
View Full Code Here

      PeriodAnalysisDataPoint dataPoint = null;

      for (int modelNum = 0; modelNum < chart.getXYPlot()
          .getDatasetCount(); modelNum++) {
        if (dataPoint == null) {
          XYDataset dataset = chart.getXYPlot().getDataset(modelNum);
          PeriodAnalysis2DPlotModel plotModel = (PeriodAnalysis2DPlotModel) dataset;
          dataPoint = plotModel.getDataPointFromItem(item);
        }
      }
View Full Code Here

    private void reloadSeriesMenus() {
        JPopupMenu menu = getPopupMenu();
        while (menu.getComponent(0) instanceof ShowChartLineMenuItem)
            menu.remove(0);
        XYDataset data = filteredData.getSourceDataset();
        for (int i = data.getSeriesCount();   i-- > 0; )
            menu.insert(new ShowChartLineMenuItem(filteredData, i), 0);
    }
View Full Code Here

      return evaluateCondition(shapeFilledCondition, series, item);
    }
    }
   private boolean evaluateCondition (String cond, int series, int item) {
    XYDataset ds = getPlot().getDataset();

    Map vars = new HashMap();
    vars.put("s", new Double(series));
    vars.put("i", new Double(item));
    vars.put("x", new Double(ds.getXValue(series,item)));
    vars.put("y", new Double(ds.getYValue(series,item)));
    double result = Expr.eval("cond("+cond+", 1, -1)", vars);
    return (result > 0);
  }
View Full Code Here

    createDatasetPV(rsPVProfileTrans, "PV Transition", qPVMaxPowerValues[0]);
    createDatasetPV(rsPVProfileSummer, "PV Summer", qPVMaxPowerValues[1]);
    createDatasetPV(rsPVProfileWinter, "PV Winter", qPVMaxPowerValues[2]);
   
    //some instructions to draw the chart
    XYDataset dataset = xySeriesCollDataset;
    JFreeChart chart = createChart(dataset);
    ChartPanel chartPanel = new ChartPanel(chart);
    chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
    setContentPane(chartPanel);   
  }
View Full Code Here

    return chart;
  }   
 
  private JFreeChart createXYBarChart(ReportChart reportChart, ChartValue[] values, boolean displayInline)
  {
    XYDataset dataset = createXYDataset(values);
   
    NumberAxis xAxis = new NumberAxis(reportChart.getXAxisLabel());
    NumberAxis yAxis = new NumberAxis(reportChart.getYAxisLabel());
   
    XYBarRenderer renderer = new XYBarRenderer();
View Full Code Here

    return chart;
  }
 
  private JFreeChart createXYChart(ReportChart reportChart, ChartValue[] values, boolean displayInline)
  {
    XYDataset dataset = createXYDataset(values);
   
    NumberAxis xAxis = new NumberAxis(reportChart.getXAxisLabel());
      NumberAxis yAxis = new NumberAxis(reportChart.getYAxisLabel());
     
      XYItemRenderer renderer = new XYLineAndShapeRenderer();
View Full Code Here

    return chart;
  }

  private JFreeChart createTimeChart(ReportChart reportChart, ChartValue[] values, boolean displayInline)
  {
    XYDataset dataset = createTimeDataset(values);
   
    ValueAxis timeAxis = new DateAxis(reportChart.getXAxisLabel());
      NumberAxis valueAxis = new NumberAxis(reportChart.getYAxisLabel());     
    
      XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer();
View Full Code Here

TOP

Related Classes of org.jfree.data.xy.XYDataset

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.