Changeset 459 in tmcsimulator for trunk/src/tmcsim/simulationmanager


Ignore:
Timestamp:
07/21/2019 05:38:16 PM (7 years ago)
Author:
jdalbey
Message:

addIncidentTab in SimulationManagerView? modified to be on EDT to fix #154.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/tmcsim/simulationmanager/SimulationManagerView.java

    r416 r459  
    2626import javax.swing.JTable; 
    2727import javax.swing.SpinnerNumberModel; 
     28import javax.swing.SwingUtilities; 
    2829import javax.swing.border.CompoundBorder; 
    2930import javax.swing.border.EtchedBorder; 
     
    181182     * @param logNumber Log number for this incident. 
    182183     */  
    183     public void addIncidentTab(Integer logNumber) { 
    184          
    185         IncidentHistoryPanel newHistoryPanel = new IncidentHistoryPanel(); 
    186      
    187         incidentTableMap.put(logNumber, newHistoryPanel); 
    188  
    189         eventHistoryPane.addTab(String.valueOf(logNumber), newHistoryPanel); 
    190          
     184    public void addIncidentTab(final Integer logNumber) { 
     185        // Place this code on EDT to fix defect #154 
     186        SwingUtilities.invokeLater(new Runnable(){public void run(){ 
     187            IncidentHistoryPanel newHistoryPanel = new IncidentHistoryPanel(); 
     188 
     189            incidentTableMap.put(logNumber, newHistoryPanel); 
     190 
     191            eventHistoryPane.addTab(String.valueOf(logNumber), newHistoryPanel); 
     192        }}); 
    191193    } 
    192194     
Note: See TracChangeset for help on using the changeset viewer.