Changeset 50 in tmcsimulator-scriptbuilder for trunk/src/event/editor/CMSEvaluationPanel.java


Ignore:
Timestamp:
08/08/2017 11:09:34 AM (9 years ago)
Author:
bmcguffin
Message:

Added action listeners and functionality to all editor windows. Changes made inside windows will now be applied to the model.

File:
1 edited

Legend:

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

    r7 r50  
    4040        event = (CMSEvaluationEvent) sei; 
    4141        txtID.setText(event.cmsID); 
     42        txtID.addKeyListener(new KeyListener() 
     43        { 
     44 
     45            @Override 
     46            public void keyTyped(KeyEvent e) 
     47            { 
     48            } 
     49 
     50            @Override 
     51            public void keyPressed(KeyEvent e) 
     52            { 
     53                if (e.getKeyCode() == KeyEvent.VK_ENTER) 
     54                { 
     55                    event.cmsID = txtID.getText(); 
     56                } 
     57            } 
     58 
     59            @Override 
     60            public void keyReleased(KeyEvent e) 
     61            { 
     62            } 
     63        }); 
    4264        txtLocation.setText(event.location); 
     65        txtLocation.addKeyListener(new KeyListener() 
     66        { 
     67 
     68            @Override 
     69            public void keyTyped(KeyEvent e) 
     70            { 
     71            } 
     72 
     73            @Override 
     74            public void keyPressed(KeyEvent e) 
     75            { 
     76                if (e.getKeyCode() == KeyEvent.VK_ENTER) 
     77                { 
     78                    event.location = txtLocation.getText(); 
     79                } 
     80            } 
     81 
     82            @Override 
     83            public void keyReleased(KeyEvent e) 
     84            { 
     85            } 
     86        }); 
    4387        txtMessage.setText(""); 
    4488        for (int i = 0; i < event.message.size(); i++) 
    4589        { 
    46             for (MouseListener ml : addButton.getMouseListeners()) 
    47             { 
    48                 ml.mouseClicked(new MouseEvent(addButton, 1, 1, 1, 1, 1, 1, true)); 
    49             } 
    50             ((MyTableModel) dialogTable.getModel()).setValueAt(event.message.get(i), i, 1); 
     90            ((MyTableModel) dialogTable.getModel()).addRow("" + (i + 1), event.message.get(i)); 
    5191        } 
    5292        for (int i = 0; i < TypeDropdown.getItemCount(); i++) 
     
    5797            } 
    5898        } 
     99        TypeDropdown.addActionListener(new ActionListener() 
     100        { 
     101 
     102            @Override 
     103            public void actionPerformed(ActionEvent e) 
     104            { 
     105                event.cmsType = TypeDropdown.getSelectedItem().toString(); 
     106            } 
     107        }); 
     108        addButton.addActionListener(new ActionListener() 
     109        { 
     110 
     111            @Override 
     112            public void actionPerformed(ActionEvent e) 
     113            { 
     114                event.message.add(""); 
     115            } 
     116        }); 
    59117        dialogTable.getModel().addTableModelListener(new TableModelListener() 
    60118        { 
     
    64122                if (e.getType() == TableModelEvent.UPDATE) 
    65123                { 
    66                     event.message.set(e.getLastRow(), dialogTable.getModel().getValueAt(e.getLastRow(), 0).toString()); 
    67                 } 
    68                 if(e.getType() == TableModelEvent.DELETE) 
     124                    event.message.set(e.getLastRow(), dialogTable.getModel().getValueAt(e.getLastRow(), 1).toString()); 
     125                } 
     126                if (e.getType() == TableModelEvent.DELETE) 
    69127                { 
    70128                    event.message.remove(e.getLastRow()); 
     
    72130            } 
    73131        }); 
    74  
    75132    } 
    76133 
Note: See TracChangeset for help on using the changeset viewer.