Driix
Messages postés8Date d'inscriptionvendredi 27 janvier 2006StatutMembreDernière intervention 4 mars 2008
-
31 janv. 2006 à 15:58
Driix
Messages postés8Date d'inscriptionvendredi 27 janvier 2006StatutMembreDernière intervention 4 mars 2008
-
2 févr. 2006 à 17:40
Bonjour tlm
Description
J'ai 2 JTextPane :
- jtpAfficher : pour l'affichage
- jtpSaisir : pour la saisie
Je saisi un texte dans jtpSaisir et lui applique des styles (style
appliqué à un mot/phrase), puis je valide et le texte s'ajoute au
contenu du jtpAfficher.
Questions
1) Comment peut on récupérer le style du "texte selectionné" dans jtpSaisir ?
2) Comment afficher le texte du jtpSaisir dans
jtpAfficher avec les styles ?
indiana_jules
Messages postés750Date d'inscriptionmardi 9 mars 2004StatutMembreDernière intervention23 décembre 200822 31 janv. 2006 à 16:39
Salut,
pour récupérer le style, tu peux utiliser un SimpleAttributeSet, et pour affecter, il me semble qu'il faut utiliser StyleConstants et SimpleAttributeSet conjointement.
Driix
Messages postés8Date d'inscriptionvendredi 27 janvier 2006StatutMembreDernière intervention 4 mars 2008 1 févr. 2006 à 14:34
Merci d'avoir prit le temps de me réponde.
Ton code est clair et bien commenté, vraiment facile à comprendre.
J'ai testé ta solution et elle fonctionne ! Mon 1er problème est résolut.
Par contre, pour la question 2 :
- Comment ajouter le texte de jtpSaisir dans
jtpAfficher avec les styles ?
En fait, le texte est envoyé à un serveur qui le retourne au client.
Du coup, avec ta solution, pour chaque caractère je dois stocker son style... C'est un peu lourd.
Je me demande s'il n'y a pas une autre solution.
En effet, dans ce cas, c'est le texte entier avec ses styles que j'insère, il n'y a pas de changement de style.
Merci d'avance
Vous n’avez pas trouvé la réponse que vous recherchez ?
indiana_jules
Messages postés750Date d'inscriptionmardi 9 mars 2004StatutMembreDernière intervention23 décembre 200822 2 févr. 2006 à 09:11
C'est vrai que caractére que caractére est un peu lourd (c'était la
seule solution que j'avais trouvé), mais je crois qu'il n'y a pas
beaucoup de solutions.
Par contre, sur ce site, il existe des chat en client/serveur qui gére
le style il me semble. De ce fait, tu devrais trouver ton bonheur (ou
alors une autre solution : tu envois le texte ET le
getStyledDocument()).