/************************************************************************************ * Copyright (C) 2008 by Politehnica University of Bucharest and Rutgers University * All rights reserved. * Refer to LICENSE for terms and conditions of use. ***********************************************************************************/ package vnsim.network.dsrc; import org.jfree.ui.ApplicationFrame; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.ArrayList; import javax.swing.Spring; import javax.swing.SpringLayout; import javax.swing.JPanel; import javax.swing.JTable; import javax.swing.JScrollPane; import javax.swing.JButton; import javax.swing.JLabel; import org.jfree.chart.*; import org.jfree.chart.axis.*; import org.jfree.chart.plot.*; import org.jfree.chart.renderer.xy.*; import org.jfree.data.xy.*; import org.jfree.data.time.*; import org.jfree.chart.entity.StandardEntityCollection; import org.jfree.chart.ChartUtilities; import org.jfree.chart.labels.StandardXYToolTipGenerator; import org.jfree.chart.imagemap.*; import org.jfree.chart.labels.CustomXYToolTipGenerator; import org.jfree.chart.urls.XYURLGenerator; import java.util.*; import java.text.SimpleDateFormat; public class DSRCChart extends ApplicationFrame { public DSRCChart(final String title,final ArrayList results) { super(title); SpringLayout l = new SpringLayout(); setLayout(l); SpringLayout.Constraints constraint; XYSeries s1=new XYSeries("OK"); XYSeries s2=new XYSeries("Collision"); XYSeries s3=new XYSeries("Corrupted"); XYSeries s4=new XYSeries("Lost RX"); XYSeries s5=new XYSeries("Lost TX"); XYSeries s6=new XYSeries("Lost Per"); XYSeries s17=new XYSeries("Lost Weak"); s1.add(0,0); s2.add(0,0); s3.add(0,0); s4.add(0,0); s5.add(0,0); s6.add(0,0); s17.add(0,0); for(int i=1;i