Retour à la ligne

Fermé
mirifaz Messages postés 2 Date d'inscription mercredi 21 mai 2014 Statut Membre Dernière intervention 25 mai 2014 - Modifié par mirifaz le 21/05/2014 à 16:40
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 25 mai 2014 à 13:18
Bon soir

comment faire pour retourner à la ligne dans le TextArea en java, par exemple je veut afficher ces deux messages :

are1.setText("Le nombre de groupe à former est égale à deux(2).\n");

are1.setText("Le vecteur " +i+ " de notre base d'apprentissage est:\n [");

quand j'exécute le programme il m'affiche sur le TextArea que le dernier message, or que moi je veux qu'il m'affiche les deux, donc comment faire s'il vous plait??????????????


merci

1 réponse

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
21 mai 2014 à 18:26
Bonjour,

Un setter remplace toujours l'intégralité de la valeur de l'objet en perdant totalement la valeur précédente. Si tu veux cumuler les deux valeurs il faut changer le paramètre du setText pour qu'il prenne la concaténation des deux String.

are1.setText("Le nombre de groupe à former est égale à deux(2).\nLe vecteur " +i+ " de notre base d'apprentissage est:\n ["); 
0
mirifaz Messages postés 2 Date d'inscription mercredi 21 mai 2014 Statut Membre Dernière intervention 25 mai 2014
25 mai 2014 à 12:47
Bon jour,
Pour ce problème je peut faire ça si je possède un nombre limité de messages à afficher, mais moi je veux afficher tellement de message et ils sont dans des boucles.
Donc, j'attends toujours une réponse ou bien une solution à ma question.

Merci.
0
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
25 mai 2014 à 13:18
Si c'est dans une boucle tu peux faire des concaténations comme ceci :
are1.setText(are1.getText()+line);
0