Changeset 74 in tmcsimulator-scriptbuilder for trunk/src/scriptbuilder/gui


Ignore:
Timestamp:
08/25/2017 07:59:58 AM (9 years ago)
Author:
jdalbey
Message:

TimelineTickPanel?.java: Added a local main to display just this panel (as a unit test).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/scriptbuilder/gui/panels/TimelineTickPanel.java

    r54 r74  
    11package scriptbuilder.gui.panels; 
    22 
     3import java.awt.BorderLayout; 
    34import java.awt.Dimension; 
    45import java.awt.Graphics; 
    56import java.awt.Graphics2D; 
    67import java.awt.event.MouseEvent; 
     8import java.io.File; 
     9import javax.swing.JFrame; 
    710import javax.swing.JPanel; 
    811import javax.swing.event.MouseInputAdapter; 
     12import static junit.framework.Assert.assertEquals; 
    913import scriptbuilder.gui.IncidentEditorFrame; 
    1014import scriptbuilder.gui.ScriptBuilderFrame; 
     
    240244        } 
    241245    } 
     246 
     247    /** 
     248     * Local main for viewing this panel only. 
     249     * 
     250     * @author jdalbey 
     251     * @param args not used 
     252     */ 
     253    public static void main(String[] args) 
     254    { 
     255        JFrame frame = new JFrame("FrameDemo"); 
     256 
     257        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
     258 
     259        TimelineTickPanel pnl = new TimelineTickPanel(); 
     260        // Create a script 
     261        File inFile = new File("test/scriptbuilder/structures/test_input_file.xml"); 
     262        SimulationScript instance = new SimulationScript(); 
     263        instance.loadScriptFromFile(inFile); 
     264        // update this panel with the script 
     265        pnl.update(instance); 
     266        frame.getContentPane().add(pnl, BorderLayout.CENTER); 
     267        frame.setSize(300, 500); 
     268        frame.pack(); 
     269 
     270        frame.setVisible(true); 
     271 
     272    } 
    242273} 
Note: See TracChangeset for help on using the changeset viewer.