package nl.tudelft.simulation.examples.dsol.dess; import java.rmi.RemoteException; import nl.tudelft.simulation.dsol.gui.swing.DSOLPanel; import nl.tudelft.simulation.dsol.gui.swing.TablePanel; import nl.tudelft.simulation.dsol.simtime.SimTimeDouble; import nl.tudelft.simulation.dsol.simulators.DESSSimulatorInterface; /** *

* Copyright (c) 2002-2014 Delft University of Technology, Jaffalaan 5, 2628 BX Delft, the Netherlands. All rights * reserved. *

* See for project information www.simulation.tudelft.nl. *

* The DSOL project is distributed under the following BSD-style license:
* Redistribution and use in source and binary forms, with or without modification, are permitted provided that the * following conditions are met: *

* This software is provided by the copyright holders and contributors "as is" and any express or implied warranties, * including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are * disclaimed. In no event shall the copyright holder or contributors be liable for any direct, indirect, incidental, * special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or * services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, * whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use * of this software, even if advised of the possibility of such damage. * @version Aug 15, 2014
* @author Alexander Verbraeck */ public class DESSPanel extends DSOLPanel { /** */ private static final long serialVersionUID = 1L; /** * @param model the model * @param simulator the simulator * @throws RemoteException on error */ public DESSPanel(final DESSModel model, final DESSSimulatorInterface.TimeDouble simulator) throws RemoteException { super(model, simulator); // add a chart for the demo. TablePanel charts = new TablePanel(2, 1); super.tabbedPane.addTab("statistics", charts); super.tabbedPane.setSelectedIndex(1); charts.setCell(model.getDistanceChart().getSwingPanel(), 0, 0); charts.setCell(model.getDistancePersistent().getSwingPanel(), 1, 0); } }