private void saveAsButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_saveAsButtonActionPerformed
        // Mettre à jour le document d'après le contenu du textarea
        setDocumentFromTextArea();
        // Lire nom du fichier
        String _fileName = (String) JOptionPane.showInputDialog(
                this,
                "Choisissez un nom de fichier:",
                "Sauvegarder sous...",
                JOptionPane.PLAIN_MESSAGE,
                null,
                null,
                "");
        // Si nom OK alors sauvegarde
        if ((_fileName != null) && (_fileName.length() > 0)) {
            try {
                controller.saveDocumentAs(_fileName);
                setTitle(_fileName);
            } catch (FileAlreadyExistsException ex) {
                printError("Erreur lors de la sauvegarde", ex.getMessage());
            } catch (IOException ex) {
                printError("Erreur lors de la sauvegarde", ex.getMessage());
            } catch (NotBoundException ex) {
                printError("Erreur lors de la sauvegarde", ex.getMessage());
            }
        } // Sinon erreur
        else {
            printError("Erreur", "Nom de fichier invalide.");
        }
    }//GEN-LAST:event_saveAsButtonActionPerformed