private void loadButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_loadButtonActionPerformed
        // Mettre à jour le document d'après le contenu du textarea
        setDocumentFromTextArea();
        // Sélectionner un fichier
        List<String> list;
        String _fileName = "";
        try {
            list = controller.getDocumentList();
            DocumentSelectorView selector = new DocumentSelectorView(list);
            selector.setLocationRelativeTo(this);
            _fileName = selector.showAndSelect();
            if (_fileName != null) {
                controller.openDocument(_fileName);
                setTitle(_fileName);
                enableReading();
                disableWriting();
            }
        } catch (RemoteException ex) {
            printError("Erreur de l'ouverture de " + _fileName, ex.getMessage());
        } catch (FileNotFoundException ex) {
            printError("Erreur de l'ouverture de " + _fileName, ex.getMessage());
        } catch (MalformedURLException ex) {
            printError("Erreur de l'ouverture de " + _fileName, ex.getMessage());
        } catch (NotBoundException ex) {
            printError("Erreur de l'ouverture de " + _fileName, ex.getMessage());
        }
    }//GEN-LAST:event_loadButtonActionPerformed