IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants Java Discussion :

Copier coller JTextPane


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2011
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 99
    Par défaut Copier coller JTextPane
    Bonjour,

    J’ai un souci avec un éditeur de texte (JTextPane), associé à un
    StyledDocument, dans lequel j’écris du texte avec des styles tels que
    gras, italique, couleur… et j’insère des icones (insertIcon) ou encore des formules
    mathématiques (via le composant de JEuclid JMathComponent) avec la méthode
    insertComponent().

    J’aimerais faire des copier coller de ces éléments dans un autre
    JTextPane, et je me heurte aux problèmes suivants :

    - Le style n’est pas conservé tel quel.
    - Les imageIcon sont remplacés par des espaces au moment du coller
    - De même, les JMathComponent sont remplacés par des espaces

    Pouvez-vous me dire comment réaliser des copier/coller en conservant le
    style, et en récupérant les icones et les JMathComponent ?

    Merci par avance.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2011
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 99
    Par défaut
    Personne n'a une idée ou une piste à explorer ?
    Je vous remercie.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2011
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 99
    Par défaut
    Bon, à priori, les lignes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
                    writer = new FileOutputStream(file);
                    ObjectOutputStream oos = new ObjectOutputStream(writer);
                    oos.writeObject(monStyledDocument);
    devraient fonctionner pour sauvegarder le document dans son ensemble.
    En revanche, lors d'un copier/coller, j'ai besoin de récupérer un simple fragment du document.
    Comment récupérer ce fragment sélectionné par l'utilisateur?

    A priori, j'ai sans problème la position de départ et de fin de la section sélectionnée. Il doit quand même bien exister un moyen de récupérer dans le document ce qu'il y a entre les deux?!

    Sinon, autre technique d'approche, je peux récupérer chaque Element contenu dans la sélection :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    for(int i = positionDeDepart; i<positionDArrivee; i++) {
         tabElement[i] = monStyledDocument.getCaractereElement(i);
    }
    Question : que faire de mon tableau ensuite? Il n'existe pas de commande du type "insertElement". Du coup...

    Si quelqu'un a une autre piste ou une solution pour celles que j'ai émises. Merci

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2011
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 99
    Par défaut
    Je me sens seul....

Discussions similaires

  1. jTextPane -> Comment alerté un copier / coller ?
    Par laulau49 dans le forum Composants
    Réponses: 13
    Dernier message: 04/02/2009, 15h55
  2. Copier / coller dans un JTextPane
    Par DJBORIE dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 10/03/2007, 21h32
  3. Copier coller Fichier windows
    Par KPitN dans le forum Windows
    Réponses: 8
    Dernier message: 20/04/2004, 18h32
  4. Copier Coller une ligne d'une table avec modif ?
    Par nolan76 dans le forum Requêtes
    Réponses: 4
    Dernier message: 04/03/2004, 17h34
  5. [Débutant] Conserver la couleur lors d'un copier coller
    Par ADIDASman dans le forum JBuilder
    Réponses: 2
    Dernier message: 21/05/2003, 19h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo