package com.aerodynelabs.habtk.charts;
import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.JPanel;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import com.aerodynelabs.map.MapPath;
@SuppressWarnings("serial")
public class ElevationChart extends JPanel {
private JFreeChart chart;
private ElevationTimeSeriesCollection dataset;
public ElevationChart() {
super();
setLayout(new BorderLayout());
dataset = new ElevationTimeSeriesCollection();
chart = ChartFactory.createTimeSeriesChart("Elevation Profile",
"Time", "Altitude (m)", dataset, false, true, false);
ChartPanel panel = new ChartPanel(chart);
panel.setPreferredSize(new Dimension(480, 320));
add(panel, BorderLayout.CENTER);
}
public void addProfile(MapPath path) {
dataset.addSeries(path);
}
}