|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Développeur Java Inscription : juillet 2012 Messages : 36 ![]() |
Bonjour,
J'effectue un développement sous Mac Lion et Windows. Mon problème se trouve dans la gestion graphique du Mac de ma barre de progression. Dans ma méthode, je lance une ProgressBar indeterminate , et puis je lance un thread qui exécute sa partie de code de son coté. Le thread en prenant fin, ferme la boucle du Shell et celui-ci donc. Cela marche très bien sous windows, celui-ci gérant le multi-threading graphique. Sous mac, la barre de progression ne prend pas le focus et lorsque l'exécution de mon thread est terminée, la barre continue jusqu'à ce que je clique sur mon shell de barre de progression. Et si je met le focus sur la barre de progression , celui ci attend un évènement graphique pour disparaitre. N'étant pas un spécialiste du Mac, quelqu'un pourrait-il m'aider? Merci d'avance |
|
|
00
|
|
|
#2 | ||
![]() ![]() Marc Développeur Java Inscription : mai 2007 Messages : 1 567 ![]() |
Salut,
Plutôt que d'essayer de gérer toi même une boite de dialogue qui affiche une barre de progression (ce que je devine?), pourquoi ne pas utiliser une déjà faite? Avec JFace, tu peux utiliser une ProgressMonitorDialog. Petit exemple d'implémentation: Code :
Voilà, à+ Gueritarish
__________________
Pas de questions technique par MP, les forums sont là pour ça. Le 5 et 6 juin à Toulouse, la première EclipseCon France ! |
||
|
|
00
|
|
|
#3 | ||
|
Invité régulier
![]() Développeur Java Inscription : juillet 2012 Messages : 36 ![]() |
Pour expliquer plus en détail, ce n'est pas une boite de dialogue, juste un repère visuel pour informer l'utilisateur qu'il y a un traitement en cours et qu'il doit vérifier son lecteur de carte.
donc c'est juste un shell, comportant une Progressbar inderterminate, qui se termine quand le thread est terminé. Code :
cdt |
||
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Développeur Java Inscription : juillet 2012 Messages : 36 ![]() |
Effectivement, cela à résolu mon problème , même si le coté graphique est moins beau, mais merci
|
|
|
00
|
|
|
#5 | ||
![]() ![]() Marc Développeur Java Inscription : mai 2007 Messages : 1 567 ![]() |
Salut,
Je peux pas tester sous Mac, mais est-ce que tu obtiens quelque chose de fonctionnel avec ce code: Code :
Gueritarish
__________________
Pas de questions technique par MP, les forums sont là pour ça. Le 5 et 6 juin à Toulouse, la première EclipseCon France ! |
||
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() Développeur Java Inscription : juillet 2012 Messages : 36 ![]() |
merci de me proposer un autre code, mais le souci esthétique finalement ne prend pas le devant sur un souci de temps.
J'essaierai ta solution un peu plus tard merci encore |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com