Probleme retour chariot (JTextArea dans JScrollPane)
Bonjour,
C'est le premier message que je poste donc désolé si j'ai fait quelque chose de travers.
Mon problème est que je veux afficher le contenue d'un fichier (qui contient plusieurs lignes) dans mon JTextArea (avec la meme mise en page) mais l'affichage se fait sur 1 seule ligne... :-/
Ci dessous quelque bout de code pour que vous compreniez ce que je fais:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| //ci dessous l'initialisation
JTextArea zoneTexte = new JTextArea("Aucune analyse réalisée.");
zoneTexte.setLineWrap(true);
JScrollPane scrollPane = new JScrollPane(zoneTexte, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
//ci dessous la recopie du fichier (dans lequel il y a le résultat d'une analyse):
private void recopier (File f, JScrollPane s)
{
Scanner sc = null;
JLabel resultat = new JLabel();
String message = new String("");
try {
sc = new Scanner(f);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
//on "saute" les mots inutiles
while(sc.hasNextLine())
{
message = message.concat(sc.nextLine()+"\n");
}
//on met à jour le message sur le scrollpane
resultat.setText(message);
System.out.println(resultat);
scrollPane.setViewportView(resultat);
//this.scrollPane = new JScrollPane(new JTextArea(message),
// JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
sc.close();
} |
Voila.
En vous remerciant d'avance.