IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Agents de placement/Fenêtres Java Discussion :

[JFileChooser] Plantage


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 64
    Par défaut [JFileChooser] Plantage
    Bonsoir,

    Je me trouve face à un problème qui je pense ne vient pas de moi.

    J'aimerais toutefois le résoudre car il fait carrément planter mon programme.

    Enfin c'est surtout la fenêtre du JFileChooser qui plante mais comme elle est modale et bien plus rien ne marche.

    Ce problème arrive lorsque l'utilisateur est un peu trop bourrin, et qu'il ouvre et ferme le JFileChooser plusieurs fois à la suite.

    Il y a toujours un petit temps de chargement (sablier) qui fini par augmenter puis par rester lorsque l'utilisateur clique sur le bouton ouvrir et c'est à ce moment là que le JFileChooser plante.

    Je pense que ce temps de chargement est dû principalement au parcours des fichiers du répertoire courant même si j'utilise aussi un LookAndFeel assez gourmand (Substance).

    Mon idée serait de pouvoir détecter la fin de chargement total du JFileChooser et ainsi activer la fenêtre de celui-ci une fois qu'il est chargé.

    Donc ma question est : Comment détecter la fin de chargement d'un JFileChooser ?

    Serait-ce possible aussi de détecter si le curseur de la souris est en mode Sablier ou non ???

    Merci d'avance pour vos réponses .

  2. #2
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Cherche d'abord du côté des traitements que tu fais avant ou pendant l'ouverture du JFileChooser.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 64
    Par défaut
    Bon et bien voilà j'en sais un peu plus sur ce qui provoque cette lenteur :

    il s'agit du Thread suivant :

    Basic L&F File Loading Thread

    et plus précisement de la classe :

    BasicDirectoryModel et le thread LoadFilesThread


    Lorsque l'on va trop vite, ce thread fini par tourner dans le vide .

    Et en fouillant sur le net, on remarque que ce bug a déja été noté :

    http://bugs.sun.com/view_bug.do;jses...bug_id=4440338

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 64
    Par défaut
    Bon et bien j'ai trouvé

    C'est un bug connu qui est résolu depuis la JRE 6 Update 10,

    Je viens de l'installer et désormais à l'ouverture du jfilechooser et lors des changements de directories, il n'y a pratiquement plus aucun chargement.

    On voit tout de suite la difference

    lol, ca reste toutefois une version beta mais ca marche.

    A la prochaine !!

  5. #5
    Nouveau candidat au Club
    Inscrit en
    Janvier 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 3
    Par défaut Est-ce qu'il y a une solution pour la version 5 ?
    Bonjour,

    Citation Envoyé par Ynostel Voir le message
    C'est un bug connu qui est résolu depuis la JRE 6 Update 10,
    J'ai le même problème, cependant, je ne peux pas passer à la version 6 , je suis à la version 5.11, quelqu'un aurait-il une idée pour contourner ce problème ?

    Merci

  6. #6
    Membre Expert
    Avatar de CheryBen
    Inscrit en
    Mai 2005
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 599
    Par défaut
    Bonjour, faire la mise à jour du jre et installer la version 6 update 10 n'aura aucune conséquence sur le fonctionnement de ton application (hormis corriger ce bug), il y a une compatibilité ascendante.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. JFileChooser - Pas d'affichage - Plantage Appli ?
    Par alexreddef dans le forum Débuter
    Réponses: 7
    Dernier message: 30/01/2012, 17h57
  2. [JFileChooser] plantage aléatoire dans un Thread séparé
    Par RR instinct dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 24/07/2009, 13h53
  3. Plantage avec JFileChooser
    Par Atharendil dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 14/05/2008, 15h01
  4. Réponses: 7
    Dernier message: 20/08/2003, 10h33
  5. [Kylix] Plantage IDE Kylix3/Mandrake 9.0
    Par OmicroN dans le forum EDI
    Réponses: 3
    Dernier message: 28/01/2003, 23h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo