Changeset 277 in tmcsimulator


Ignore:
Timestamp:
02/26/2019 09:08:19 AM (7 years ago)
Author:
jdalbey
Message:

Update TrafficModelView? so expired events remain on display but the list scrolls the selected item.

Location:
trunk/src/tmcsim/cadsimulator
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/tmcsim/cadsimulator/managers/TrafficModelManager.java

    r258 r277  
    199199                        eventQueue.remove(); 
    200200                        setChanged(); 
    201                         notifyObservers(getEventQueue()); 
     201                        // Send updated list to view 
     202                        // notifyObservers(getEventQueue()); 
     203                        // Notify view it should scroll to next event 
     204                        notifyObservers(new Integer(0)); 
    202205                    } 
    203206                    setChanged(); 
  • trunk/src/tmcsim/cadsimulator/viewer/TrafficModelViewPanel.java

    r231 r277  
    3232    { 
    3333        initComponents(); 
     34        lstEvents.setSelectedIndex(0); 
     35 
    3436    } 
    3537 
     
    6668        { 
    6769            lstEvents.setModel(new MyListModel((LinkedList) obj)); 
     70        } 
     71        if (obj instanceof Integer) 
     72        { 
     73            // The manager processed an event so advance the selected item 
     74            int currIdx = lstEvents.getSelectedIndex(); 
     75            lstEvents.setSelectedIndex(currIdx+1); 
     76            lstEvents.ensureIndexIsVisible(lstEvents.getSelectedIndex()); 
    6877        } 
    6978    } 
Note: See TracChangeset for help on using the changeset viewer.