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
donc y-t-il un moyen de lui donner :
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é }
"bonjour : ) à tous"
et me donner comme résultat :
"bonjourà tous"
alors voilà merci à vous
Partager