Est-il possible d'accélérer l'affichage du JFileChooser
cormandyr
Messages postés600Date d'inscriptionsamedi 20 mai 2006StatutMembreDernière intervention 8 juillet 2016
-
25 juil. 2008 à 13:51
cormandyr
Messages postés600Date d'inscriptionsamedi 20 mai 2006StatutMembreDernière intervention 8 juillet 2016
-
29 juil. 2008 à 15:59
Salutation développeurs et developpeuses ^^
Pour la sélection d'un petit fichier sur le disque dur, j'utilise un JFileChooser, mais à mon grand désespoir, son affichage et son actualisation (à chaque fois qu'on change de dossier) sont très très lent... (plus de 15sec !!!!)
J'ai beau interroger mon ami Google, rien a faire... J'ai n'ai aucune idée de la provenance de cette vitesse d'escargot, ni de la manière de passer de l'escargot au lièvre....
Quelqu'un peut m'aider??
A voir également:
Est-il possible d'accélérer l'affichage du JFileChooser
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 25 juil. 2008 à 16:28
Salut,
c'est quand même surprenant ce que tu dis... donc :
1 - Tu t'y prends comment ?
2 - Les caractéristiques de ton PC ne sont-elles pas sous dimensionnés ?
3 - Quel est l'OS utilisé ?
4 - Quelle JVM est utilisée ?
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
cormandyr
Messages postés600Date d'inscriptionsamedi 20 mai 2006StatutMembreDernière intervention 8 juillet 201611 28 juil. 2008 à 08:47
Rebonjour ^^
Bon je vais tenter de répondre à ce flot de questions ^^
1. je lance le JFileChooser depuis un Applet avec le code suivant :
JFileChooser image = new JFileChooser("c:\\petitRepBidon\");
image.setMultiSelectionEnabled(true);
if(image.showOpenDialog(null)==JFileChooser.APPROVE_OPTION){ ... }
2. les caractéristiques du pc sont : PIV - 3 Ghz avec 1Go de ram (ça me semble plus que suffisant pour un simple Applet ^^)
3. honte à moi mais bon... Windows XP Pro SP2
4. version de java : 1.6.0_05
J'ai chronométré le temps pour être sur ^^
- ouverture du JFileChooser : 13 sec
- changement de dossier : 7 sec
Comme il me faut signé mon applet pour l'accès au HD, j'utilise le petit logiciel : KeyTool IUI qui utilise aussi les JFileChooser... Et c'est pareil pour lui... donc, cela ne vient pas du navigateur ni de mon code.... enfin je crois :p
Vous n’avez pas trouvé la réponse que vous recherchez ?
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 28 juil. 2008 à 10:26
Salut,
c'est super space ton truc... perso je viens de faire le test avec un JApplet signé qui ouvre un JFileChooser et pas de problèmes...
test sous ubuntu 8.04 et sous MS Windoz XP sp2 (sous VMWare)
une petite question me vient quand même, tu utilises Applet ou JApplet ?
si tu utilises Applet change en JApplet car ça pourrait venir de là... sans grande conviction mais par experience je sais que le mélange de composants graphique AWT & SWING dans un même process cause une chiée de bugs tous aussi violents les uns comme les autres.
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
cormandyr
Messages postés600Date d'inscriptionsamedi 20 mai 2006StatutMembreDernière intervention 8 juillet 201611 29 juil. 2008 à 11:46
Au chargement, l'applet demande des info à une bd MySQL non connectée sur l'extérieur....
Si je te fournit l'applet et ce dont il a besoin mais s'exécutant sous JFrame cela te convient?
cormandyr
Messages postés600Date d'inscriptionsamedi 20 mai 2006StatutMembreDernière intervention 8 juillet 201611 29 juil. 2008 à 12:58
J'ai trouvé la source du problème...
En fait, lors de la conception de l'application le compilateur est lancé (NetBeans) et c'est lui qui ralenti tout....
Une fois ce dernier quitter, je passe de 13sec à 5 sec... Donc pour accélérer les JFileChooser, il suffit de fermer les autres applications qui utilise JAVA ^^
cormandyr
Messages postés600Date d'inscriptionsamedi 20 mai 2006StatutMembreDernière intervention 8 juillet 201611 29 juil. 2008 à 15:59
j'ai regarder un petit peu, et ça va encore, enfin je crois ^^
juste que je passe de 3Mo d'utilisation java à 13Mo apres une lecture d'un petit fichier image de 9Mo dont il ne doit lire que l'entête (1 ou 2 Mo max), don csi je dois optimiser, c'est ptet de ce coté la ^^
Je me suis permis de ne pas acheter de clef ^^ pcq l'application est presque fini, en tout cas au niveau applet et il ne reste que quelque page jsp a créer, donc acheter une clef de 120€ et des poussière pour 2 jours de travail...
En tout cas, je te remercie pour ton aide ^^ c'est une petit application fort utile que tu m'as proposée la. Me reste juste à bien la prendre en main car elle a l'air d'être plus complexe qu'il n'y parait au premier abord...