コード例 #1
0
  private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
    // Bouton "Enregistrer"
    if (voitureCourante == null) {
      JOptionPane.showMessageDialog(this, "Erreur...", "Erreur", JOptionPane.ERROR_MESSAGE);
    } else {
      voitureCourante.setListP(lesPTemp);

      String nomPrenomPilote = jTextField3.getText();
      if (!nomPrenomPilote.equals("")) {
        String nomPilote = nomPrenomPilote.substring(0, nomPrenomPilote.lastIndexOf(" "));
        String prenomPilote =
            nomPrenomPilote.substring(
                nomPrenomPilote.lastIndexOf(" ") + 1, nomPrenomPilote.length());
        Pilote p = controleur.getPiloteVoiture(voitureCourante, nomPilote, prenomPilote);

        if (jTextField4.getText().equals("")
            && jTextField1.getText().equals("")
            && jTextField2.getText().equals("")) {
          JOptionPane.showMessageDialog(
              this, "Veuillez remplir tous les champs.", "Erreur", JOptionPane.ERROR_MESSAGE);
        } else {
          voitureCourante.setCouleur(jTextField1.getText());
          voitureCourante.setNbToursParRelai(Integer.parseInt(jTextField2.getText()));
          voitureCourante.setVoitureActive(jCheckBox1.isSelected());
          voitureCourante.setPiloteActuel(p);
          controleur.modifierVoitureExistante(voitureCourante);
          controleur.retour();
        }
      } else {
        JOptionPane.showMessageDialog(
            this, "Veuillez choisir un pilote actuel.", "Erreur", JOptionPane.ERROR_MESSAGE);
      }
    }
  }