Bonjour,
j'aimerais créer un splashscreen avec une jProgressBar qui affiche le temps de chargement . Est-ce que quelqu'un sait comment récupérer le temps de chargement de l'application et /ou le temps restant?
Merci d''avance pour votre aide
Bonjour,
j'aimerais créer un splashscreen avec une jProgressBar qui affiche le temps de chargement . Est-ce que quelqu'un sait comment récupérer le temps de chargement de l'application et /ou le temps restant?
Merci d''avance pour votre aide
Salut,
Tout dépend...
Connaitre le temps de chargement n'est pas prédictible. D'une machine à l'autre les performances ne sont pas les mêmes. Sur une même machine, d'une session de lancement à l'autre les performances ne sont pas les mêmes (si l'utilisateur lance 20 appli avec la tienne ce ne sera pas pareil que si il lance uniquement la tienne).
Il faut donc sa basé sur quelque chose de relatif.
Par exemple, si tu lit un fichier de 1000 octets, et que tu lis l'octet 100, tu es à 10%. Mais si tu applique un LAF au démarrage, comment savoir le temps que cela prendra, c'est impossible. Tu peux éventuellement dire arbitrairement cette étape représentera 20% de la progression de ma JProgressBar.
+1, tu ne peux pas faire une progressbar pour une durée déterminée. sauf si tu arrives à déterminer justement cette durée (ce qui est possible pour un transfert de fichier par exemple en regardant la vitesse de début du transfert).
Il faut que tu scindes ton chargement d'application en plusieurs parties. Par exemple :
0-20 % => chargement des classes
20-40% => mise en place de la configuration et démarrage des services éventuels
40-80% => chargement des données nécessaires à l'application
80-100% => ouverture de l'écran
Comment ça ? La réponse à ton problème n'est ni dans la faq, ni dans les tutos, ni dans sources ??? Etonnant...
De la bonne manière de poser une question (et de répondre).
Je ne fais pas de service par MP. Merci (...de lire les règles...).
Ma page dvp.com
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager