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

    r7 r50  
    4343            } 
    4444        } 
     45 
    4546        if (!containsItem) 
    4647        { 
     
    4849            LocationDropdown.setSelectedItem(LocationDropdown.getItemCount() - 1); 
    4950        } 
     51        LocationDropdown.addActionListener(new ActionListener() 
     52        { 
     53 
     54            @Override 
     55            public void actionPerformed(ActionEvent e) 
     56            { 
     57                event.locationID = LocationDropdown.getSelectedItem().toString(); 
     58            } 
     59        }); 
    5060        for (int i = 0; i < StatusDropdown.getItemCount(); i++) 
    5161        { 
     
    5565            } 
    5666        } 
     67        StatusDropdown.addActionListener(new ActionListener() 
     68        { 
     69 
     70            @Override 
     71            public void actionPerformed(ActionEvent e) 
     72            { 
     73                event.status = StatusDropdown.getSelectedItem().toString(); 
     74            } 
     75        }); 
    5776        for (int i = 0; i < TypeDropdown.getItemCount(); i++) 
    5877        { 
     
    6281            } 
    6382        } 
     83        TypeDropdown.addActionListener(new ActionListener() 
     84        { 
     85 
     86            @Override 
     87            public void actionPerformed(ActionEvent e) 
     88            { 
     89                event.type = TypeDropdown.getSelectedItem().toString(); 
     90            } 
     91        }); 
    6492        ArrayList<JCheckBox> lanes = new ArrayList<JCheckBox>(); 
    6593        lanes.add(jCheckBox1); 
     
    323351 
    324352    private void jCheckBox1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBox1ActionPerformed 
    325         // TODO add your handling code here: 
     353        if (jCheckBox1.isSelected()) 
     354        { 
     355            if (!event.laneNums.contains(1)) 
     356            { 
     357                event.laneNums.add(1); 
     358            } 
     359        } 
     360        else 
     361        { 
     362            if (event.laneNums.contains(1)) 
     363            { 
     364                event.laneNums.remove(1); 
     365            } 
     366        } 
    326367    }//GEN-LAST:event_jCheckBox1ActionPerformed 
    327368 
    328369    private void jCheckBox2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBox2ActionPerformed 
    329         // TODO add your handling code here: 
     370        if (jCheckBox2.isSelected()) 
     371        { 
     372            if (!event.laneNums.contains(2)) 
     373            { 
     374                event.laneNums.add(2); 
     375            } 
     376        } 
     377        else 
     378        { 
     379            if (event.laneNums.contains(2)) 
     380            { 
     381                event.laneNums.remove(2); 
     382            } 
     383        } 
    330384    }//GEN-LAST:event_jCheckBox2ActionPerformed 
    331385 
    332386    private void jCheckBox3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBox3ActionPerformed 
    333         // TODO add your handling code here: 
     387        if (jCheckBox3.isSelected()) 
     388        { 
     389            if (!event.laneNums.contains(3)) 
     390            { 
     391                event.laneNums.add(3); 
     392            } 
     393        } 
     394        else 
     395        { 
     396            if (event.laneNums.contains(3)) 
     397            { 
     398                event.laneNums.remove(3); 
     399            } 
     400        } 
    334401    }//GEN-LAST:event_jCheckBox3ActionPerformed 
    335402 
    336403    private void jCheckBox4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBox4ActionPerformed 
    337         // TODO add your handling code here: 
     404        if (jCheckBox4.isSelected()) 
     405        { 
     406            if (!event.laneNums.contains(4)) 
     407            { 
     408                event.laneNums.add(4); 
     409            } 
     410        } 
     411        else 
     412        { 
     413            if (event.laneNums.contains(4)) 
     414            { 
     415                event.laneNums.remove(4); 
     416            } 
     417        } 
    338418    }//GEN-LAST:event_jCheckBox4ActionPerformed 
    339419 
    340420    private void jCheckBox5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBox5ActionPerformed 
    341         // TODO add your handling code here: 
     421        if (jCheckBox5.isSelected()) 
     422        { 
     423            if (!event.laneNums.contains(5)) 
     424            { 
     425                event.laneNums.add(5); 
     426            } 
     427        } 
     428        else 
     429        { 
     430            if (event.laneNums.contains(5)) 
     431            { 
     432                event.laneNums.remove(5); 
     433            } 
     434        } 
    342435    }//GEN-LAST:event_jCheckBox5ActionPerformed 
    343436 
    344437    private void jCheckBox6ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBox6ActionPerformed 
    345         // TODO add your handling code here: 
     438        if (jCheckBox6.isSelected()) 
     439        { 
     440            if (!event.laneNums.contains(6)) 
     441            { 
     442                event.laneNums.add(6); 
     443            } 
     444        } 
     445        else 
     446        { 
     447            if (event.laneNums.contains(6)) 
     448            { 
     449                event.laneNums.remove(6); 
     450            } 
     451        } 
    346452    }//GEN-LAST:event_jCheckBox6ActionPerformed 
    347453 
    348454    private void jCheckBox7ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBox7ActionPerformed 
    349         // TODO add your handling code here: 
     455        if (jCheckBox7.isSelected()) 
     456        { 
     457            if (!event.laneNums.contains(7)) 
     458            { 
     459                event.laneNums.add(7); 
     460            } 
     461        } 
     462        else 
     463        { 
     464            if (event.laneNums.contains(7)) 
     465            { 
     466                event.laneNums.remove(7); 
     467            } 
     468        } 
    350469    }//GEN-LAST:event_jCheckBox7ActionPerformed 
    351470 
    352471    private void jCheckBox8ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBox8ActionPerformed 
    353         // TODO add your handling code here: 
     472        if (jCheckBox8.isSelected()) 
     473        { 
     474            if (!event.laneNums.contains(8)) 
     475            { 
     476                event.laneNums.add(8); 
     477            } 
     478        } 
     479        else 
     480        { 
     481            if (event.laneNums.contains(8)) 
     482            { 
     483                event.laneNums.remove(8); 
     484            } 
     485        } 
    354486    }//GEN-LAST:event_jCheckBox8ActionPerformed 
    355487 
    356488    private void jCheckBox9ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBox9ActionPerformed 
    357         // TODO add your handling code here: 
     489        if (jCheckBox9.isSelected()) 
     490        { 
     491            if (!event.laneNums.contains(9)) 
     492            { 
     493                event.laneNums.add(9); 
     494            } 
     495        } 
     496        else 
     497        { 
     498            if (event.laneNums.contains(9)) 
     499            { 
     500                event.laneNums.remove(9); 
     501            } 
     502        } 
    358503    }//GEN-LAST:event_jCheckBox9ActionPerformed 
    359504 
    360505    private void jCheckBox10ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBox10ActionPerformed 
    361         // TODO add your handling code here: 
     506        if (jCheckBox10.isSelected()) 
     507        { 
     508            if (!event.laneNums.contains(10)) 
     509            { 
     510                event.laneNums.add(10); 
     511            } 
     512        } 
     513        else 
     514        { 
     515            if (event.laneNums.contains(10)) 
     516            { 
     517                event.laneNums.remove(10); 
     518            } 
     519        } 
    362520    }//GEN-LAST:event_jCheckBox10ActionPerformed 
    363521 
Note: See TracChangeset for help on using the changeset viewer.