Hauteur variable pour un JTextArea
bonjour a tous,
Dans un JScrollPane, j'affiche de façon dynamique des JtextArea
Les JtextArea reçoivent du texte de taille variable issus d'une requête SQL
Le nombre de lignes retournée par la requête est variable le dernier champs de la table est de type TEXT
Comment faire pour que la hauteur de JTextArea s'adapte au nombre de ligne
Voici le bout de code en question
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| while(lignesRetournees.next()){
numLigne = numLigne+ 1;
texte = numLigne+"> "+Outils.moisEnLettres(lignesRetournees.getInt("date_debut"))+" "+lignesRetournees.getString("annee_debut")+" - "+Outils.moisEnLettres(lignesRetournees.getInt("date_fin"))+" "+lignesRetournees.getString("annee_fin")+"\n";
texte = texte + lignesRetournees.getString("fonction")+" - "+lignesRetournees.getString("societe")+" - "+lignesRetournees.getString("lieu")+"\n";
texte = texte + lignesRetournees.getString("detail")+"\n\n";
// expApercu=texte;
SAI_expApercu="SAI_expApercu"+String.valueOf(numLigne);
JTextArea SAI_expApercu = new JTextArea();
SAI_expApercu.setBounds(170,k,400,80);
panel.add(SAI_expApercu);
SAI_expApercu.setText(texte);
// setLineWrap() et setWrapStyleWord() avec "true" afin que le texte revienne à la ligne s'il est plus long que la largeur .
SAI_expApercu.setLineWrap(true);
SAI_expApercu.setWrapStyleWord(true);
SAI_expApercu.setEditable(false);
SAI_expApercu.setColumns(1);
SAI_expApercu.setRows(5);
k=k+100;
} |
merci par avance pour votre aide