Index: trunk/src/scriptbuilder/gui/panels/ScriptBuilderTimelinePanel.java
===================================================================
--- trunk/src/scriptbuilder/gui/panels/ScriptBuilderTimelinePanel.java	(revision 71)
+++ trunk/src/scriptbuilder/gui/panels/ScriptBuilderTimelinePanel.java	(revision 75)
@@ -3,10 +3,13 @@
 import event.editor.Editor;
 import event.editor.Properties;
+import java.awt.BorderLayout;
 import java.awt.Dimension;
 import java.awt.Graphics;
 import java.awt.Graphics2D;
 import java.awt.event.MouseEvent;
+import java.io.File;
 import java.util.HashMap;
 import java.util.Map;
+import javax.swing.JFrame;
 import javax.swing.JPanel;
 import javax.swing.event.MouseInputAdapter;
@@ -20,4 +23,5 @@
 import scriptbuilder.structures.ScriptEvent.ScriptEventType;
 import scriptbuilder.structures.ScriptIncident;
+import scriptbuilder.structures.SimulationScript;
 import scriptbuilder.structures.TimeSlice;
 import scriptbuilder.structures.events.I_ScriptEvent;
@@ -357,3 +361,32 @@
         }
     }
+
+    /**
+     * Local main for viewing this panel only.
+     *
+     * @author jdalbey
+     * @param args not used
+     */
+    public static void main(String[] args)
+    {
+        JFrame frame = new JFrame("FrameDemo");
+        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
+
+        ScriptBuilderTimelinePanel pnl = new ScriptBuilderTimelinePanel();
+
+        // Create a script
+        File inFile = new File("test/scriptbuilder/structures/test_input_file.xml");
+        SimulationScript script = new SimulationScript();
+        script.loadScriptFromFile(inFile);
+        // retrieve a single incident from the script
+        ScriptIncident inci = script.incidents.get(1);
+        // update this panel with an incident
+        pnl.timelinePanelUpdate(inci);
+
+        frame.getContentPane().add(pnl, BorderLayout.CENTER);
+        frame.pack();
+
+        frame.setVisible(true);
+
+    }
 }
