20-12
2019
2019
Interfaces Graphiques - tp n°5 (Concurrence)
Téléchargement
- 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éthodegetLenght()
. - 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. - 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 laProgressBar
correspondante disparaîtra de l’interface.