Comment puis-je utiliser JProgressBar pour afficher copie des fichiers en cours?
Je suis en train de travailler sur un projet qui permet de transférer des fichiers sur un réseau et je veux intégrer une JProgressBar
pour montrer l'avancement pendant le transfert de fichiers, mais j'ai besoin d'aide sur ce point.
Vous devez développer sur ce qu'est exactement vous avez besoin d'aide avec. Est-ce que chaque fichier divisé en paquets, ou avez-vous juste de savoir quand chaque fichier est de faire le transfert? Avez-vous le pourcentage est élevé, et juste besoin de l'aide de l'affichage? Avez-vous de la copie de fichiers de la procédure déjà fait?
wiki de la communauté? Vraiment?
wiki de la communauté? Vraiment?
OriginalL'auteur |
Vous devez vous connecter pour publier un commentaire.
Vous allez probablement trouver un ProgressMonitorInputStream les plus faciles, mais si cela ne fait pas assez pour vous, regardez le code source pour obtenir exactement ce que vous voulez.
À utiliser une autre méthode de transfert de les remplacer ensuite par un flux approprié pour FileInputStream.
OriginalL'auteur
Je suis sûr que cela va fonctionner.
FYI.write(buffer, le courant, la bytesRead) devrait être.write(buffer, 0, bytesRead)
OriginalL'auteur
Il semble que vous devriez être en utilisant un
SwingWorker
, comme décrit dans ce Noyau Java Astuce technique. Voir aussi À l'aide d'un Swing Thread de travail.OriginalL'auteur Michael Myers
Bien ici est un tutoriel pour JProgressBar, peut-être, qui l'aide.
OriginalL'auteur