Changeset 50 in tmcsimulator-scriptbuilder for trunk/src/event/editor/CCTVPanel.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/CCTVPanel.java

    r7 r50  
    2323        initComponents(); 
    2424 
    25         dir.addFocusListener(new FocusListener() 
     25        txtDirField.addFocusListener(new FocusListener() 
    2626        { 
    2727 
     
    3838        }); 
    3939 
    40         toggle.addFocusListener(new FocusListener() 
     40        txtToggleField.addFocusListener(new FocusListener() 
    4141        { 
    4242 
     
    6767    { 
    6868        event = (CCTVEvent) sei; 
     69        txtIDField.setText("NOT CURRENTLY IMPLEMENTED. NO EFFECT."); 
     70        txtDirField.setText("NOT CURRENTLY IMPLEMENTED. NO EFFECT."); 
     71        txtToggleField.setText("NOT CURRENTLY IMPLEMENTED. NO EFFECT."); 
    6972        //TODO: Add listeners for text fields 
    7073    } 
     
    8285    @SuppressWarnings("unchecked") 
    8386    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents 
    84     private void initComponents() { 
     87    private void initComponents() 
     88    { 
    8589 
    8690        removeButton = new javax.swing.JButton(); 
    8791        jLabel1 = new javax.swing.JLabel(); 
    88         dir = new javax.swing.JFormattedTextField(); 
     92        txtDirField = new javax.swing.JFormattedTextField(); 
    8993        jLabel3 = new javax.swing.JLabel(); 
    90         jTextField1 = new javax.swing.JTextField(); 
     94        txtIDField = new javax.swing.JTextField(); 
    9195        jLabel2 = new javax.swing.JLabel(); 
    92         toggle = new javax.swing.JFormattedTextField(); 
     96        txtToggleField = new javax.swing.JFormattedTextField(); 
    9397        help = new javax.swing.JLabel(); 
    9498 
    9599        removeButton.setText("Remove"); 
    96         removeButton.addMouseListener(new java.awt.event.MouseAdapter() { 
    97             public void mouseClicked(java.awt.event.MouseEvent evt) { 
     100        removeButton.addMouseListener(new java.awt.event.MouseAdapter() 
     101        { 
     102            public void mouseClicked(java.awt.event.MouseEvent evt) 
     103            { 
    98104                removeButtonremoveThisProperty(evt); 
    99105            } 
    100106        }); 
    101         removeButton.addActionListener(new java.awt.event.ActionListener() { 
    102             public void actionPerformed(java.awt.event.ActionEvent evt) { 
     107        removeButton.addActionListener(new java.awt.event.ActionListener() 
     108        { 
     109            public void actionPerformed(java.awt.event.ActionEvent evt) 
     110            { 
    103111                removeButtonActionPerformed(evt); 
    104112            } 
     
    107115        jLabel1.setText("ID"); 
    108116 
    109         dir.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter())); 
     117        txtDirField.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter())); 
    110118 
    111119        jLabel3.setText("Toggle"); 
     
    113121        jLabel2.setText("Dir"); 
    114122 
    115         toggle.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter())); 
     123        txtToggleField.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter())); 
    116124 
    117125        org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(this); 
     
    131139                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) 
    132140                        .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) 
    133                             .add(jTextField1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 487, Short.MAX_VALUE) 
    134                             .add(dir, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 487, Short.MAX_VALUE) 
    135                             .add(toggle, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 487, Short.MAX_VALUE)))) 
     141                            .add(txtIDField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 487, Short.MAX_VALUE) 
     142                            .add(txtDirField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 487, Short.MAX_VALUE) 
     143                            .add(txtToggleField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 487, Short.MAX_VALUE)))) 
    136144                .addContainerGap()) 
    137145        ); 
     
    144152                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) 
    145153                    .add(jLabel1) 
    146                     .add(jTextField1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) 
     154                    .add(txtIDField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) 
    147155                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) 
    148156                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) 
    149157                    .add(jLabel2) 
    150                     .add(dir, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) 
     158                    .add(txtDirField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) 
    151159                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) 
    152160                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) 
    153161                    .add(jLabel3) 
    154                     .add(toggle, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) 
     162                    .add(txtToggleField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) 
    155163                .add(48, 48, 48) 
    156164                .add(help, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 13, Short.MAX_VALUE) 
     
    172180 
    173181    // Variables declaration - do not modify//GEN-BEGIN:variables 
    174     private javax.swing.JFormattedTextField dir; 
    175182    private javax.swing.JLabel help; 
    176183    private javax.swing.JLabel jLabel1; 
    177184    private javax.swing.JLabel jLabel2; 
    178185    private javax.swing.JLabel jLabel3; 
    179     private javax.swing.JTextField jTextField1; 
    180186    private javax.swing.JButton removeButton; 
    181     private javax.swing.JFormattedTextField toggle; 
     187    private javax.swing.JFormattedTextField txtDirField; 
     188    private javax.swing.JTextField txtIDField; 
     189    private javax.swing.JFormattedTextField txtToggleField; 
    182190    // End of variables declaration//GEN-END:variables 
    183191 
Note: See TracChangeset for help on using the changeset viewer.