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 :
Et avec ça la largeur de mon JTextArea :
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()));
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 ?"
Code : Sélectionner tout - Visualiser dans une fenêtre à part System.out.println("Message : " + laVue.getMessage().getWidth());
Voilà mon souci résumé dans cette dernière phrase
Merci à ceux qui ont un idée pour m'aider !
Partager