JFreeChart actualizar
Publicado por gloria (29 intervenciones) el 25/01/2008 22:50:06
Hola
Tengo un grafico en JFreeChart. El problema viene cuando quiero actualizarlo. Vuelvo a escribir:
CategoryDataset dataset = createDataset(N);
JFreeChart chart = createChart(dataset);
donde:
private CategoryDataset createDataset(int h) {
// row keys...
String series1 = "Primero";
String series2 = "Segundo";
String series3 = "Tercero";
// column keys...
String category1 = "Categoria";
int a = (new Double(Math.random()* 10)).intValue();
// create the dataset...
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(h, series1, category1);
dataset.addValue(5.0, series2, category1);
dataset.addValue(a, series3, category1);
return dataset;
}
private JFreeChart createChart(CategoryDataset dataset) {
// create the chart...
JFreeChart chart = ChartFactory.createBarChart3D(
"Grafico", // chart title
"Categoria", // domain axis label
"valor", // range axis label
dataset, // data
PlotOrientation.VERTICAL, // orientation
true, // include legend
true, // tooltips?
false // URLs?
);
return chart;
}
Pero no me cambia el gráfico.
Alguien sabe qué pasa? Gracias.
Tengo un grafico en JFreeChart. El problema viene cuando quiero actualizarlo. Vuelvo a escribir:
CategoryDataset dataset = createDataset(N);
JFreeChart chart = createChart(dataset);
donde:
private CategoryDataset createDataset(int h) {
// row keys...
String series1 = "Primero";
String series2 = "Segundo";
String series3 = "Tercero";
// column keys...
String category1 = "Categoria";
int a = (new Double(Math.random()* 10)).intValue();
// create the dataset...
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(h, series1, category1);
dataset.addValue(5.0, series2, category1);
dataset.addValue(a, series3, category1);
return dataset;
}
private JFreeChart createChart(CategoryDataset dataset) {
// create the chart...
JFreeChart chart = ChartFactory.createBarChart3D(
"Grafico", // chart title
"Categoria", // domain axis label
"valor", // range axis label
dataset, // data
PlotOrientation.VERTICAL, // orientation
true, // include legend
true, // tooltips?
false // URLs?
);
return chart;
}
Pero no me cambia el gráfico.
Alguien sabe qué pasa? Gracias.
Valora esta pregunta


0