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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.