Une salle de TP
20-12
2019

Interfaces Graphiques - tp n°5 (Concurrence)

Téléchargement

  1. Créez une classe permettant de simuler le téléchargement réseau de données de type texte. Pour cela elle se contentera de lire les données depuis un fichier, mais en introduisant un retard aléatoire à chaque lecture de données. La lecture devra se faire via une méthode readData(String). Il sera possible de déterminer la longueur totale du téléchargement via la méthode getLenght().
  2. Créez une application permettant de visualiser l’avancée du téléchargement d’un fichier via une ProgressBar. Le téléchargement sera déclenché à partir du clic sur un bouton adéquat de l’interface.
  3. Faire en sorte qu’un nouveau téléchargement démarre immédiatement après le clic sur le bouton. On peut donc avoir plusieurs téléchargements en parallèle. À chaque téléchargement sera associé une ProgressBar. On prendra soin aussi qu’à la fin de chaque téléchargement la ProgressBar correspondante disparaîtra de l’interface.