Changing the dataset on runtime?

A discussion forum for JFreeChart (a 2D chart library for the Java platform).
Locked
iraklismath
Posts: 4
Joined: Tue Jan 22, 2008 10:47 am

Changing the dataset on runtime?

Post by iraklismath » Tue Jan 22, 2008 10:51 am

Is it possible to give a new dataset to a JFreeChart chart once i have created it ?

As in :
Initial creation :

Code: Select all

 DefaultCategoryDataset dataset = new DefaultCategoryDataset();
        dataset.addValue(1.0, "Row 1", "Column 1");
        dataset.addValue(5.0, "Row 1", "Column 2");
        dataset.addValue(2.0, "Row 1", "Column 1");
        dataset.addValue(3.0, "Row 1", "Column 2");
        JFreeChart chart = ChartFactory.createBarChart(
                "", // chart title
                "", // domain axis label
                "", // range axis label
                dataset, // data
                PlotOrientation.VERTICAL, // orientation
                false, // include legend
                true, // tooltips?
                false // URLs?
        );
        this.direChartPanel = new ChartPanel(chart, false);
        

        this.direChartPanel.setPreferredSize(new Dimension(50, 50));
and then

Code: Select all

DefaultCategoryDataset newDataset= new DefaultCategoryDataset();
        dataset.addValue(1.0, "Row 1", "Column 1");
        dataset.addValue(5.0, "Row 1", "Column 2");

chart.setDataset(newDataset);
Thanks in advance

iraklismath
Posts: 4
Joined: Tue Jan 22, 2008 10:47 am

Post by iraklismath » Tue Jan 22, 2008 5:41 pm

found a solution.

simply adding / removing values from the veloCategoryDataset does the trick

Locked