Changeset 130 in tmcsimulator-scriptbuilder for trunk/src/event/editor/WitnessPanel.java


Ignore:
Timestamp:
10/23/2017 08:58:34 AM (9 years ago)
Author:
bmcguffin
Message:

Changed implementation of save function for event editor panels. Instead of updating their model objects whenever the enter key is pressed, panels are now notified when the window is closed and update their information then.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/event/editor/WitnessPanel.java

    r92 r130  
    3434            txtFirstName.setText(st.nextToken()); 
    3535        } 
    36         txtFirstName.addKeyListener(new KeyListener() 
    37         { 
    38             public void keyTyped(KeyEvent e) 
    39             { 
    40             } 
    4136 
    42             public void keyPressed(KeyEvent e) 
    43             { 
    44                 if (e.getKeyCode() == KeyEvent.VK_ENTER) 
    45                 { 
    46                     event.witnessName = txtFirstName.getText() + " " + txtLastName.getText(); 
    47                 } 
    48             } 
    49  
    50             public void keyReleased(KeyEvent e) 
    51             { 
    52             } 
    53         }); 
    5437        txtLastName.setText(""); 
    5538        while (st.hasMoreTokens()) 
     
    5740            txtLastName.setText(txtLastName.getText() + st.nextToken()); 
    5841        } 
    59         txtLastName.addKeyListener(new KeyListener() 
    60         { 
    61             public void keyTyped(KeyEvent e) 
    62             { 
    63             } 
    6442 
    65             public void keyPressed(KeyEvent e) 
    66             { 
    67                 if (e.getKeyCode() == KeyEvent.VK_ENTER) 
    68                 { 
    69                     event.witnessName = txtFirstName.getText() + " " + txtLastName.getText(); 
    70                 } 
    71             } 
     43        txtPhoneNumber.setText("" + event.witnessNum); 
    7244 
    73             public void keyReleased(KeyEvent e) 
    74             { 
    75             } 
    76         }); 
    77         txtPhoneNumber.setText("" + event.witnessNum); 
    78         txtPhoneNumber.addKeyListener(new KeyListener() 
    79         { 
    80             public void keyTyped(KeyEvent e) 
    81             { 
    82             } 
     45        txtAddress.setText(event.witnessAddress); 
    8346 
    84             public void keyPressed(KeyEvent e) 
    85             { 
    86                 if (e.getKeyCode() == KeyEvent.VK_ENTER) 
    87                 { 
    88                     event.witnessNum = txtPhoneNumber.getText(); 
    89                 } 
    90             } 
    91  
    92             public void keyReleased(KeyEvent e) 
    93             { 
    94             } 
    95         }); 
    96         txtAddress.setText(event.witnessAddress); 
    97         txtAddress.addKeyListener(new KeyListener() 
    98         { 
    99             public void keyTyped(KeyEvent e) 
    100             { 
    101             } 
    102  
    103             public void keyPressed(KeyEvent e) 
    104             { 
    105                 if (e.getKeyCode() == KeyEvent.VK_ENTER) 
    106                 { 
    107                     event.witnessAddress = txtAddress.getText(); 
    108                 } 
    109             } 
    110  
    111             public void keyReleased(KeyEvent e) 
    112             { 
    113             } 
    114         }); 
    11547    } 
    11648 
     
    12052        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. 
    12153    } 
    122      
     54 
    12355    @Override 
    12456    public boolean removeAssociatedEvent() 
     
    12759        event = null; 
    12860        return true; 
     61    } 
     62 
     63    @Override 
     64    public void uponClose() 
     65    { 
     66        event.witnessName = txtFirstName.getText() + " " + txtLastName.getText(); 
     67        event.witnessNum = txtPhoneNumber.getText(); 
     68        event.witnessAddress = txtAddress.getText(); 
    12969    } 
    13070 
Note: See TracChangeset for help on using the changeset viewer.