Bonjour à tous !

Je réalise une sorte de client serveur de discussion (je sais, c'est pas très folichon mais j'aime bien :p). Et là j'arrive au bout d'un V1 très basique.

Sauf que dans mon JTextArea (utile pour afficher les messages reçus) je voudrais que quand un message est plus "large" que mon composant, plutôt que de mettre une Scrollbar horizontale, je fasse un retour à la ligne dans la chaîne à l'endroit propice.

Avec ça je peux récupérer la largeur d'une chaîne en pixel selon sont Font :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
FontMetrics fm = laVue.getFontMetrics(laVue.getMessage().getFont());
System.out.println("Texte : "+fm.stringWidth(laVue.getMessage().getText()));
Et avec ça la largeur de mon JTextArea :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
System.out.println("Message : " + laVue.getMessage().getWidth());
Bon... Voilà, je crois que je tiens le bambou (ou le bon bout Haha) mais... Comment je dis "tu coup à tel mot et tu ajoute un retour chariot ?"


Voilà mon souci résumé dans cette dernière phrase

Merci à ceux qui ont un idée pour m'aider !