id000
Messages postés23Date d'inscriptionjeudi 7 février 2008StatutMembreDernière intervention 2 juin 2009
-
22 mars 2008 à 09:39
extraman1
Messages postés103Date d'inscriptionlundi 8 septembre 2003StatutMembreDernière intervention26 décembre 2009
-
3 avril 2008 à 10:37
Salut a tous;
je voudrer affiche un tableau de string dans un jtextarea
code :
........
........
........
public void Affichage()
{ for(int i=0 ; i<50 ;i++ ){
jt2.setText(f[i].libelle);
}
} private JTextArea jt2;
}
// *declaration des faits
class Fait
{ String libelle;
boolean etat=true;
boolean demandable=true;
int deduitde;
}
lorsque j'ai execute ce dernie le jt2 reste vide
je suit un debutant SVP aidez mois
j'ai besoin de votre aide
Déjà, fais un effort pour l'orthographe, ça pique les yeux...
Je te conseille de ne pas te servir de setText de cette façon. A mon avis, tu dernière ligne est vide et c'est celle-là qui s'affiche.
Il faut plutôt faire comme ça :
//avant ta boucle
jt2.setText("");
//dans ta boucle
jt2.setText(jt2.getText()+System.getProperty("line.separator")+f[i].libelle);
S'il te plaît, prends le temps de lire la documentation Java avant de poser une question ici. La méthode setText fixe le texte de tout ton JTextArea. Ca veut dire qu'à chaque itération, tu écrasais ce que tu avais mis à l'itération précédente. Bien lire la documentation Java doit devenir un réflexe et ça évite de perdre beaucoup de temps sur des choses simples.