Changeset 75 in tmcsimulator-scriptbuilder for trunk/src/scriptbuilder/gui
- Timestamp:
- 08/25/2017 08:10:16 AM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/scriptbuilder/gui/panels/ScriptBuilderTimelinePanel.java
r71 r75 3 3 import event.editor.Editor; 4 4 import event.editor.Properties; 5 import java.awt.BorderLayout; 5 6 import java.awt.Dimension; 6 7 import java.awt.Graphics; 7 8 import java.awt.Graphics2D; 8 9 import java.awt.event.MouseEvent; 10 import java.io.File; 9 11 import java.util.HashMap; 10 12 import java.util.Map; 13 import javax.swing.JFrame; 11 14 import javax.swing.JPanel; 12 15 import javax.swing.event.MouseInputAdapter; … … 20 23 import scriptbuilder.structures.ScriptEvent.ScriptEventType; 21 24 import scriptbuilder.structures.ScriptIncident; 25 import scriptbuilder.structures.SimulationScript; 22 26 import scriptbuilder.structures.TimeSlice; 23 27 import scriptbuilder.structures.events.I_ScriptEvent; … … 357 361 } 358 362 } 363 364 /** 365 * Local main for viewing this panel only. 366 * 367 * @author jdalbey 368 * @param args not used 369 */ 370 public static void main(String[] args) 371 { 372 JFrame frame = new JFrame("FrameDemo"); 373 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 374 375 ScriptBuilderTimelinePanel pnl = new ScriptBuilderTimelinePanel(); 376 377 // Create a script 378 File inFile = new File("test/scriptbuilder/structures/test_input_file.xml"); 379 SimulationScript script = new SimulationScript(); 380 script.loadScriptFromFile(inFile); 381 // retrieve a single incident from the script 382 ScriptIncident inci = script.incidents.get(1); 383 // update this panel with an incident 384 pnl.timelinePanelUpdate(inci); 385 386 frame.getContentPane().add(pnl, BorderLayout.CENTER); 387 frame.pack(); 388 389 frame.setVisible(true); 390 391 } 359 392 }
Note: See TracChangeset
for help on using the changeset viewer.
