Index: trunk/src/event/editor/ParamicsPanel.java
===================================================================
--- trunk/src/event/editor/ParamicsPanel.java	(revision 92)
+++ trunk/src/event/editor/ParamicsPanel.java	(revision 130)
@@ -17,4 +17,5 @@
     private ActionListener removeListener;
     private ParamicsEvent event;
+    ArrayList<JCheckBox> lanes = new ArrayList<JCheckBox>();
 
     /**
@@ -45,13 +46,5 @@
             LocationDropdown.setSelectedItem(LocationDropdown.getItemCount() - 1);
         }
-        LocationDropdown.addActionListener(new ActionListener()
-        {
-
-            @Override
-            public void actionPerformed(ActionEvent e)
-            {
-                event.locationID = LocationDropdown.getSelectedItem().toString();
-            }
-        });
+
         for (int i = 0; i < StatusDropdown.getItemCount(); i++)
         {
@@ -61,13 +54,5 @@
             }
         }
-        StatusDropdown.addActionListener(new ActionListener()
-        {
-
-            @Override
-            public void actionPerformed(ActionEvent e)
-            {
-                event.status = StatusDropdown.getSelectedItem().toString();
-            }
-        });
+
         for (int i = 0; i < TypeDropdown.getItemCount(); i++)
         {
@@ -77,14 +62,5 @@
             }
         }
-        TypeDropdown.addActionListener(new ActionListener()
-        {
-
-            @Override
-            public void actionPerformed(ActionEvent e)
-            {
-                event.type = TypeDropdown.getSelectedItem().toString();
-            }
-        });
-        ArrayList<JCheckBox> lanes = new ArrayList<JCheckBox>();
+
         lanes.add(jCheckBox1);
         lanes.add(jCheckBox2);
@@ -108,5 +84,5 @@
         throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
     }
-    
+
     @Override
     public boolean removeAssociatedEvent()
@@ -115,4 +91,16 @@
         event = null;
         return true;
+    }
+
+    @Override
+    public void uponClose()
+    {
+        event.locationID = LocationDropdown.getSelectedItem().toString();
+        event.status = StatusDropdown.getSelectedItem().toString();
+        event.type = TypeDropdown.getSelectedItem().toString();
+        for (JCheckBox lane : lanes)
+        {
+            lane.getActionListeners()[0].actionPerformed(new ActionEvent(lane, 0, "record"));
+        }
     }
 
