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();
} |
Partager