Bonjour,
j'ai un 2 jtextpane l'une contient du texte et l'autre est vide.
l'objectif est de récupérer le contenu de jtextpane1, le traiter et puis l'insérer dans le jtextpane2.
Le traitement consiste à remplacer une chaine de caractère par une image

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
zoneText.setText("bonjour :) tout le monde");
        ImageIcon smiley = new ImageIcon("./src/s2.jpg");
        String message=zoneText.getText();
        int s1=zoneText.getText().indexOf(": )");
        if(s1>-1){
            zoneText2.setText(message.substring(0, s1));
            zoneText2.insertIcon(smiley);
            //jusque là tout passe bien
            zoneText2.setText(message.substring(s1+2, message.length()));
            //mais à ce niveau il écrase le contenu de zoneText2 par le reste de la chaine récupéré
        }
donc y-t-il un moyen de lui donner :
"bonjour : ) à tous"
et me donner comme résultat :
"bonjour à tous"

alors voilà merci à vous