Hello,
I'm trying to do a scroll in a chart.
My chart:
JFreeChart chart1 = ChartFactory.createTimeSeriesChart(
"Gráfico", // chart title
"Fecha",
"Velocidad m/s",
data, // data
true, // include legend
true,
false
);
where data is a JDBCXYDataset.
data = new JDBCXYDataset(conecction);
String sql = "SELECT date,Vel1,Vel2 FROM MyTable ";
data.executeQuery(sql);
Now, I don't Know ...
panel.getChart().getXYPlot().getDomainAxis().setUpperBound(......);
model.setExtent(.....);
panel.getChart().addChangeListener(new ChartChangeListener() {
public void chartChanged(ChartChangeEvent event) {
ValueAxis axis = panel.getChart().getXYPlot().getDomainAxis();
model.removeChangeListener(cl); //avoids recursion
model.setValue((int) axis.getLowerBound());
model.setExtent((int) axis.getRange().getLength());
model.addChangeListener(cl);
}
});
model.addChangeListener(cl = new ChangeListener() {
public void stateChanged(ChangeEvent e) {
ValueAxis axis = panel.getChart().getXYPlot().getDomainAxis();
axis.setRange(model.getValue(),model.getValue()+model.getExtent());
}
});
I need your help.
Thank's