Ignore:
Timestamp:
11/02/2017 12:32:10 PM (9 years ago)
Author:
jdalbey
Message:

Integrate TrafficModelViewer? into the CAD Server GUI as an additional tab. Eliminates the separate window for traffic mgr view.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/tmcsim/cadsimulator/viewer/CADServerViewer.java

    r124 r210  
    1818import javax.swing.JTabbedPane; 
    1919import javax.swing.KeyStroke; 
     20import tmcsim.cadsimulator.managers.TrafficModelManager; 
    2021import tmcsim.cadsimulator.viewer.actions.ExitAction; 
    2122import tmcsim.cadsimulator.viewer.model.CADMediaStatus; 
     
    3536public class CADServerViewer extends JFrame implements CADViewer 
    3637{ 
     38    private JTabbedPane cadSimTabbedPane; 
     39    private JMenuBar menubar; 
     40    private JMenu fileMenu; 
     41    private JMenuItem exitMenuItem; 
    3742 
    3843    /** 
     
    4853     */ 
    4954    private ConfigStatusPanel configPanel; 
    50  
     55    /* 
     56     * Panel to display Traffic Model Event Queue 
     57    */ 
     58    private TrafficModelViewPanel trafficPanel; 
     59     
    5160    /** 
    5261     * Constructor. 
     
    133142        mediaPanel = new MediaStatusPanel(); 
    134143        configPanel = new ConfigStatusPanel(); 
     144        trafficPanel = new TrafficModelViewPanel(); 
    135145 
    136146        cadSimTabbedPane = new JTabbedPane(); 
     
    138148        cadSimTabbedPane.addTab("Media", mediaPanel); 
    139149        cadSimTabbedPane.addTab("Config", configPanel); 
     150        cadSimTabbedPane.addTab("Traffic", trafficPanel); 
    140151 
    141152        add(cadSimTabbedPane); 
     
    153164 
    154165        javax.swing.JMenu helpMenu = new javax.swing.JMenu("Help"); 
    155         javax.swing.JMenuItem aboutItem = new javax.swing.JMenuItem("About"); 
    156166 
    157         aboutItem.addActionListener(new java.awt.event.ActionListener() 
    158         { 
    159             public void actionPerformed(java.awt.event.ActionEvent evt) 
    160             { 
    161                 String ver = "";//RevisionNumber.getString(); 
    162                 JOptionPane.showMessageDialog(rootPane, "Version: " + ver, "About", JOptionPane.INFORMATION_MESSAGE); 
    163             } 
    164         }); 
    165         helpMenu.add(aboutItem); 
    166167        menubar.add(helpMenu); 
    167168 
     
    173174        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
    174175    } 
    175     private JTabbedPane cadSimTabbedPane; 
    176     private JMenuBar menubar; 
    177     private JMenu fileMenu; 
    178     private JMenuItem exitMenuItem; 
    179176 
    180177    @Override 
     
    189186            mediaPanel.refresh(obs); 
    190187        } 
     188        if (obs instanceof TrafficModelManager) 
     189        { 
     190            trafficPanel.update(obs, obj); 
     191        } 
    191192    } 
    192193} 
Note: See TracChangeset for help on using the changeset viewer.