Package org.jfree.data.xy

Examples of org.jfree.data.xy.DefaultXYDataset


     * @return panel containing this chart
     */
    public  JPanel getPanel() {
        if (m_chartPanel == null) {
            if (m_chart == null) {
                m_dataset = new DefaultXYDataset();
                m_chart = ChartFactory.createXYLineChart(m_title,  m_xAxisLabel,  m_yAxisLabel,
                                                         m_dataset,  PlotOrientation.VERTICAL,  true,  true,  false);
                initChart();
            }
             m_chartPanel = new ChartPanel(m_chart);
View Full Code Here


    }
   
     public  JPanel getPanel(jPlot jp) {
        if (jp.m_chartPanel == null) {
            if (jp.m_chart == null) {
                jp.m_dataset = new DefaultXYDataset();
                jp.m_chart = ChartFactory.createXYLineChart(m_title,  m_xAxisLabel,  m_yAxisLabel,
                                                         m_dataset,  PlotOrientation.VERTICAL,  true,  true,  false);
                initChart();
            }
            jp.m_chartPanel = new ChartPanel(jp.m_chart);
View Full Code Here

        }

        String seriesKey = null;
       
        if (m_chart == null) {
            m_dataset = new DefaultXYDataset();
           
            seriesKey = getUniqueSeriesKey(m_dataset, legend);
            m_dataset.addSeries(seriesKey,
                                new double[][] { x, y });
View Full Code Here

        // regression line points

        double v1 = regression[0] + regression[1] * 1;
        double v2 = regression[0] + regression[1] * 6;

        DefaultXYDataset ds2 = new DefaultXYDataset();
        ds2.addSeries("regline", new double[][] { new double[] { 1, 6 },
                new double[] { v1, v2 } });
        plot.setDataset(1, ds2);
        plot.setRenderer(1, new XYLineAndShapeRenderer(true, false));

        JFreeChart c = new JFreeChart(plot);
View Full Code Here

    {
        String title = chartingDefinition.getChartTitle();
        String xAxisTitle = chartingDefinition.getXAxisTitle();
        String yAxisTitle = chartingDefinition.getYAxisTitle();

        final DefaultXYDataset dataset = new DefaultXYDataset();
        _seriesBuilder.setSeriesBuilderCallback(new SeriesBuilderCallback()
        {
            private List<Double[]> _xyPairs = null;

            @Override
            public void beginSeries(SeriesDefinition seriesDefinition)
            {
                _xyPairs = new ArrayList<Double[]>();
            }

            @Override
            public void addDataPointToSeries(SeriesDefinition seriesDefinition,
                    Object[] row)
            {
                double x = Double.parseDouble(row[0].toString());
                double y = Double.parseDouble(row[1].toString());
                _xyPairs.add(new Double[] {x, y});
            }


            @Override
            public void endSeries(SeriesDefinition seriesDefinition)
            {
                double[][] seriesData = listToSeriesDataArray();
                dataset.addSeries(seriesDefinition.getSeriesLegend(), seriesData);
            }

            private double[][] listToSeriesDataArray()
            {
                double[][] seriesData = new double[2][_xyPairs.size()];
View Full Code Here

    @Override
    protected DatasetHolder newDatasetHolder()
    {
        return new DatasetHolder()
        {
            private final DefaultXYDataset _dataset = new DefaultXYDataset();
            private List<Double[]> _xyPairs = null;

            @Override
            public void beginSeries(SeriesDefinition seriesDefinition)
            {
                _xyPairs = new ArrayList<Double[]>();
            }

            @Override
            public void addDataPointToSeries(SeriesDefinition seriesDefinition, SeriesRow row)
            {
                double x = row.dimensionAsDouble(0);
                double y = row.dimensionAsDouble(1);
                _xyPairs.add(new Double[] {x, y});
            }

            @Override
            public void endSeries(SeriesDefinition seriesDefinition)
            {
                double[][] seriesData = listToSeriesDataArray();
                _dataset.addSeries(seriesDefinition.getSeriesLegend(), seriesData);
            }

            @Override
            public int getNumberOfDimensions()
            {
View Full Code Here

    BComboBox endProcessorsList;


    public OneToOne() {
        super();
        data = new DefaultXYDataset();
        ( ( XYPlot ) chart.getPlot() ).setDataset( data );
    }
View Full Code Here

    return listOfNumbers;

  }

  private void initPanel() {
    DefaultXYDataset data = new DefaultXYDataset();
    int i = 0;
    for (; i < legends.size(); i++) {
      data.addSeries(legends.get(i), xyDataList.get(i));
    }
    for (; i < xyDataList.size(); ++i) {
      data.addSeries("line " + i, xyDataList.get(i));
    }

    chart = ChartFactory.createXYLineChart(title, xAxis, yAxis, data,
        PlotOrientation.VERTICAL, true, false, false);
    if (subTitle != null)
View Full Code Here

    /**
     * Confirm that the equals method can distinguish all the required fields.
     */
    public void testEquals() {
        DefaultXYDataset d1 = new DefaultXYDataset();
        double[] x1 = new double[] {1.0, 2.0, 3.0};
        double[] y1 = new double[] {4.0, 5.0, 6.0};
        double[][] data1 = new double[][] {x1, y1};
        d1.addSeries("S1", data1);
        DefaultXYDataset d2 = new DefaultXYDataset();
        double[] x2 = new double[] {1.0, 2.0, 3.0};
        double[] y2 = new double[] {4.0, 5.0, 6.0};
        double[][] data2 = new double[][] {x2, y2};
        d2.addSeries("S1", data2);

        XYBarDataset bd1 = new XYBarDataset(d1, 5.0);
        XYBarDataset bd2 = new XYBarDataset(d2, 5.0);
        assertTrue(bd1.equals(bd2));
        assertTrue(bd2.equals(bd1));
View Full Code Here

    /**
     * Confirm that cloning works.
     */
    public void testCloning() {
        DefaultXYDataset d1 = new DefaultXYDataset();
        double[] x1 = new double[] {1.0, 2.0, 3.0};
        double[] y1 = new double[] {4.0, 5.0, 6.0};
        double[][] data1 = new double[][] {x1, y1};
        d1.addSeries("S1", data1);
        XYBarDataset bd1 = new XYBarDataset(d1, 5.0);
        XYBarDataset bd2 = null;
        try {
            bd2 = (XYBarDataset) bd1.clone();
        }
        catch (CloneNotSupportedException e) {
            e.printStackTrace();
        }
        assertTrue(bd1 != bd2);
        assertTrue(bd1.getClass() == bd2.getClass());
        assertTrue(bd1.equals(bd2));

        // check independence
        d1 = (DefaultXYDataset) bd1.getUnderlyingDataset();
        d1.addSeries("S2", new double[][] {{1.0}, {2.0}});
        assertFalse(bd1.equals(bd2));
        DefaultXYDataset d2 = (DefaultXYDataset) bd2.getUnderlyingDataset();
        d2.addSeries("S2", new double[][] {{1.0}, {2.0}});
        assertTrue(bd1.equals(bd2));
    }
View Full Code Here

TOP

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

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.