Bonjour à tous,
Je commence dans le développement en JAVA (pas facile l'objet après quelques années de C)
j'ai un projet à réaliser une application JAVA avec une JFFrame divisé en 3.
L'une de ces 3 parties est une JTextArea dans laquelle je voudrais afficher des log afin que l'utilisateur de l'application soit au courant de l'avancement de ces taches.
J'ai créé une classe LogPage extends JTextArea
avec une méthode
MainWindow.LogPane étant la fameuse 3eme partie
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public static void AddLog(String string){ MainWindow.LogPane.append(string); }
lorsque j'utilise la methode AddLog cela m'affiche bien mes log dans la 3eme partie ; seulement, les logs ne s'affiche pas au fur et à mesure.
Exemple :
Dans une fonction qui lit un fichier je voudrais mettre dans les logs les lignes parcourues et afficher au fur et à mesure. Probleme : tout s'affiche à la fin du traitement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 while((line = RAF.readLine()) != null) { numline++; linevalue = line.split(";"); LogPage.AddLog("import line " + numline + " done.\n"); } RAF.close();
Pourquoi ??
![]()
Partager