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

 Java Discussion :

JFileChooser - Pas d'affichage - Plantage Appli ?


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2012
    Messages : 5
    Par défaut JFileChooser - Pas d'affichage - Plantage Appli ?
    Bonjour,

    Je suis débutant en JAVA mais j'ai des notions de programmations Objet (je code avec AS3 et PHP notamment).

    Je démarre une appli assez simple et je bloque sur un JFileChooser depuis 4 jours, écumant la toile en quête d'une solution mais... rien.

    Problème : le composant ne s'affiche pas (malgré un validate du component parent) et pire, l'appli plante, elle semble tourner dans le vide.

    J'ai lu plein de choses sur le web ; je les liste pour d'éventuels futurs lecteurs, mais aucun n'a solutionné mon problème :
    1) le problème de la lenteur à cause des ZIP sur le bureau qui est le dossier d'ouverture -> PAS DE ZIP SUR MON BUREAU -> désactivation des ZIP avec zipfldr.dll INEFFICACE
    2) un conflit au niveau des threads, entre celui du main et celui de swing ; mais même après avoir fait un invokelater dans ma fonction MAIN et une fonction d'initialisation graphique le problème persiste.
    3) un problème qui serait dû aux clefs Windows de mon utilisateur (lu dans un doc rapporté par un professionnel qui avait le problème sur tous les postes de son entreprise et auquel SUN a répondu cette histoire d'utilisateur)... Mais là je ne sais pas trop quoi faire ; je n'ai pas envie de restaurer mon PC... Pour info j'utilise XP SP3...

    Voilà... J'ai bien sûr recherché si il n'y avait pas un autre composant qui pourrait servir d'alternative mais je n'ai rien trouvé (d'autant que, pour le dire simplement, un JFileChooser est exactement ce dont j'ai besoin).

    Enfin, l'appli sur laquelle je bosse serait en standalone.

    Voilà tout ! je viens chercher un peu d'aide venant de personnes qui auraient plus de bouteille que moi. Si besoin je peux envoyer les fichiers (au stade où j'en suis il n'y a que 4 classes à peine élaborées...). Je suis bien conscient que étant débutant en JAVA il y a quelque chose que je fais peut-être mal, qui tient à une particularité de la bibliothèque SWING ?? je ne sais pas, je sèche complet et çà m'agace...

    Quelqu'un pourrait-il m'éclairer ??

    Merci d'avance !

    Alex

  2. #2
    Membre éclairé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 37
    Par défaut
    Tu peux nous montrer ton code ?

  3. #3
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2012
    Messages : 5
    Par défaut Voici les fichiers
    Citation Envoyé par mikael.gibert Voir le message
    Tu peux nous montrer ton code ?
    Merci Mikael de t'intéresser à mon soucis.

    Pour continuer la description du problème je voudrais ajouter que j'ai essayé de mettre de mettre dans le showOpenDialog différents composants de classe Component tels ma FenAppli, mon PanelImage ou encore null. Cela n'a pas d'incidence sur mon problème de non-affichage et de plantage (l'appli ne répond pas à un moment donné).

    Bon, voici les fichiers. Il y a 3 classes. SetSecArea lance l'appli puis créée une FenAppli qui possède le menu et qui crée trois objets de classes PanelImage, PanelCreer, PanelMiniatures, qui sont des zones de la fenêtre. Un click sur OUVRIR du menu lance la fonction ouvrirImage de la classe PanelImage. Cette fonction crée provisoirement un bouton PARCOURIR dont l'actionPerformed lance le JFileChooser (NOTE : lorsque le JFileChooser fonctionnera je l'attacherai directement à mon action du menu ouvrir). Voilà !

    J'espère que tu va pouvoir trouver où est le hic !

    A bientôt ! Merci !

    Alex
    Fichiers attachés Fichiers attachés

  4. #4
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2012
    Messages : 5
    Par défaut Pas d'idée ou de coup de pouce ?
    Salut,

    Personne n'a une idée ? Peut-être quelqu'un pourrait vérifier si cela marche sur son PC afin de savoir si c'est mon code qui est incorrect ou si le problème est du côté de ma machine...

    Merci...

    Alex

  5. #5
    Membre expérimenté Avatar de Vikisme
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2007
    Messages
    172
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2007
    Messages : 172
    Par défaut
    Bonjour,

    Il manque certaines classes pour tester exactement le même code que toi, cependant je n'ai aucun problème de mon côté pour ouvrir la fenêtre de sélection et choisir un fichier.
    Juste pour ma config, j'ai windows 7, une jre 6 et je l'ai lancé depuis un eclipse Indigo... J'ai plein de fichiers sur mon bureau notamment des gros zip mais pour autant, cela ne fige pas.

    Pour pouvoir faire tourner le programme, j'ai supprimé ceci dans FenAppli car je n'avais pas les classes concernées :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    //Ajout du panneau qui contient le formulaire de cr�ation de zones de s�curit�
    panel_creer = new PanelCreer(this);
    getContentPane().add(panel_creer);
    //Ajout du panneau qui contient les miniatures
    panel_miniatures = new PanelMiniatures(this);
    getContentPane().add(panel_miniatures);
    Ceci ne devrait théoriquement rien changer au problème...

    J'ai également supprimé la ligne suivante dans SetSecArea :
    Quelle est l'intérêt de cette méthode ? La console reste accessible tout le temps...

  6. #6
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    De souvenir, ce problème de perfs lié au zip est une conséquence du L&F natif sous windows.

    Est-ce que ce problème survient également avec le L&F standard (Metal-Ocean ou Nimbus suivant la version de java)?

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

Discussions similaires

  1. [Système][Runtime]J'arrive pas à lancer une appli externe !?!
    Par polnioumane dans le forum Général Java
    Réponses: 6
    Dernier message: 16/11/2005, 18h55
  2. pas d'affichage
    Par Bibouda dans le forum C
    Réponses: 3
    Dernier message: 08/11/2005, 08h44
  3. [TOMCAT][LOGS]pas d'affichage de trace dans la console
    Par fabszn dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 23/08/2005, 02h28
  4. [JTable] pas d'affichage du header
    Par I o dans le forum Composants
    Réponses: 2
    Dernier message: 27/04/2005, 13h42
  5. Pas d'affichage de texture sur certains PC
    Par octopus984 dans le forum GLUT
    Réponses: 7
    Dernier message: 19/04/2005, 13h22

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