private void jBtn_SubmitActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jBtn_SubmitActionPerformed
        StringBuilder _passengerList = new StringBuilder();
        JButton _selectedButton = this.currentButtonSelected;
        TravelClass _travelClass;
        String _travelClassName;
        SeatColorCode _sc;
        Seat _seat;
        String _firstName;
        String _lastName;
        int _row;
        Column _column;
        
        this.jLb_bpFirstNameAns.setText("");
        this.jLbl_bpLastNameAns.setText("");
        this.jLb_bpSeatAns.setText("");
        
        if (this.currentButtonSelected == null) {
            this.jTA_Msg.setText("No Seat Selected\nSelect a seat");
            return;
        }
        
        if (this.capacity < 1 ) {
            this.jTA_Msg.setText("Sorry, the Plane is full!\nNext flight leaves in 3 hours\nPlease wait!");
            return;
        }
        
        _sc = this.buttonColorState.get(_selectedButton);
        _seat = _sc.getSeat();
        _firstName = this.jTF_FirstName.getText();
        _lastName = this.jTF_LastName.getText();
        _row = _seat.getSeatRow();
        _column = _seat.getSeatColumn();
        _travelClassName =  _seat.getSeatClass().toString();

        if (_sc.getColor() == Color.RED) {
            this.jTA_Msg.setText(String.format("That Seat is Taken:%nClass: %s%nSeat Row#:%d Column: %s%nSelect Another seat", _travelClassName,_row, _column));
            return;
        }
        
        if( _seat.getSeatClass() instanceof FirstClass){
            _travelClass = (FirstClass) createdTravelClasses.get(Aircraft.TypeOfTravelClass.FIRSTCLASS);
            _travelClass.placeResearvation(_row,_column, new Passenger(_firstName, _lastName));
            _sc.setColor(Color.RED);
            this.capacity--;
            
            this.jLb_bpFirstNameAns.setText(_firstName);
            this.jLbl_bpLastNameAns.setText(_lastName);
            this.jLb_bpSeatAns.setText(String.format("%s %d%s", _travelClassName, _row, _column));
            
            _passengerList.append(this.jTA_PassengerList.getText());
            _passengerList.append(String.format("%-20s \t%d%-5s \t%-30s \t%s%n", _travelClassName, _row, _column, _firstName, _lastName));
            this.jTA_PassengerList.setText(_passengerList.toString());
        }
        
        if( _seat.getSeatClass() instanceof EconomyClass){
            _travelClass = (EconomyClass) createdTravelClasses.get(Aircraft.TypeOfTravelClass.ECONOMYCLASS);
            _travelClass.placeResearvation(_row,_column, new Passenger(_firstName, _lastName));
            _sc.setColor(Color.RED);
            this.capacity--;
            
            this.jLb_bpFirstNameAns.setText(_firstName);
            this.jLbl_bpLastNameAns.setText(_lastName);
            this.jLb_bpSeatAns.setText(String.format("%s %d%s", _travelClassName, _row+3, _column));
            
            _passengerList.append(this.jTA_PassengerList.getText());
            _passengerList.append(String.format("%-20s \t%d%-5s \t%-30s \t%s%n", _travelClassName, _row+3, _column, _firstName, _lastName));
            this.jTA_PassengerList.setText(_passengerList.toString());
        }        
    }//GEN-LAST:event_jBtn_SubmitActionPerformed