private void lockToggleButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_lockToggleButtonActionPerformed
        // Mettre à jour le document d'après le contenu du textarea
        setDocumentFromTextArea();
        lockToggleButton.setEnabled(false);
        // Non verrouillé -> verrouillé
        if (!controller.isLocked()) {
            lockToggleButton.setSelected(false);
            try {
                controller.tryLockDocument(controller.getUrl());

                while(!controller.isLocked());

                enableWriting();
            } catch (RemoteException ex) {
                printError("Erreur lors du verrouillage", ex.getMessage());
            } catch (MalformedURLException ex) {
                printError("Erreur lors du verrouillage", ex.getMessage());
            } catch (NotBoundException ex) {
                printError("Erreur lors du verrouillage", ex.getMessage());
            }
        } // Verrouillé -> non verrouillé
        else {
            try {
                controller.unlockDocument();
            } catch (RemoteException ex) {
                printError("Erreur lors du déverrouillage", ex.getMessage());
            } catch (MalformedURLException ex) {
                printError("Erreur lors du déverrouillage", ex.getMessage());
            } catch (NotBoundException ex) {
                printError("Erreur lors du déverrouillage", ex.getMessage());
            }
            disableWriting();
        }
        lockToggleButton.setEnabled(true);
    }//GEN-LAST:event_lockToggleButtonActionPerformed