bonjour,
j'ai un textarea qui fais office d'editeur.
j'ai des bouton pour ajouter des tag un peu comme le bb-code.
je sais comment faire simplement pour ajouter le tag a la textArea mais j'aimerais ameliorer un peu.
voici ce que je fait :
vraiment simple, le code se met a la fin
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 String texte = monArea.getText()+"[i][/i]" monArea.setText(texte);
voici ce que j'aimerai faire :
soit metre le tag non pas a la fin mais la ou se trouve le curseur.
soit on selectionne le texte voulu et il est entoure par les tag.
je ne sais pas du tout comment m'y prendre.
peut etre un debut de solution pour la 1er possibilite :
je recupere la position du curseur
je coupe le texte en 2 (dans un tableau par exemple) a x caractere (la ou se trouvait le curseur)
je construit mon texte tab[0]+"[\i] [/i]"+tab[1]
mais je ne sais pas si il ya moyen de recuperer l'emplacement du curseur
si quelqu'un peut m'aiguiller vers la soluce , je suis debutant en java
merci
Partager