Java "Loading ..."

TexTwil Messages postés 300 Statut Membre -  
 LAMARCHE -
Bonjour,
je fais une petite appli console en Java et j'ai une chtite question. Meme plutot deux:
- comment faire pour vider l'écran au démarrage de l'appli

- comment faire pour afficher tois petit points qui s'affichent pendant l'execution d'une action du genre :

$> java sendMail
Récupération des adresses mail ...
Envoi des messages ...
Envoi OK !

$>

Je veux que les petits points s'affichent un par un puis disparaissent pour recommencer . Vous voyez ce que je veux dire ? :)

merci

Tex

4 réponses

  1. le_dahu Messages postés 141 Statut Membre 51
     
    Salut !

    1ere question : aucune idee...
    2eme question : tu peux lancer un thread a part qui permet d'effectuer la petite animation en parallele du travail a effectuer...
    Dans ce thread, tu peux faire un truc dans le style :
    while(traitement) {
      // On ecrit les 3 points
      for ( int i = 0 ; i < 3 ; i++) {
        System.out.print(".");
        Thread.sleep(500);
      }
      // On revient au debut de la ligne, on ecrit trois espaces pour
      // effecer les points, et on retourne au debut de la ligne
      System.out.println("/r   /r");
    }

    Je sais pas du tout ce que ca donne, j'ai pas teste... Mais ca peut etre tente...

    A+

    Si à gauche j'ai l'amont, c'est bon...
    Si à gauche j'ai l'aval, j'suis bancal...
    0
  2. TexTwil Messages postés 300 Statut Membre 21
     
    merci :)
    Tex
    0
  3. Bidoo
     
    Pour ta première question (si j'ai bien compris), sur le principe du "clear" sous Linux, tu peut faire des "\n" jusqu'a ce que la premiere ligne affichée ait disparue.
    0
  4. LAMARCHE
     
    je recois des mails avec photos et gros caractère et je ne peux ouvrir?

    qui peu m'aidé?
    0