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

AWT/Swing Java Discussion :

[JFileChooser] Limiter la navigation dans une arborescence précise


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2004
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Novembre 2004
    Messages : 129
    Par défaut [JFileChooser] Limiter la navigation dans une arborescence précise
    Bonjour les gens,

    En fait, j'aimerais ouvrir un JFileChooser dans un répertoire précis (jusque là, pas de problème) mais j'aimerais également que les répertoires et les fichiers qui ne soient pas contenu dans ce répertoire ou un de ses sous-répertoires ne soient pas accessible.

    En gros, si j'affiche mon JFileChooser avec comme répertoire par défaut "C:\foo\fighter" , l'utilisateur puisse acceder aux fichier et aux sous répertoires enfant, tel que le fichier "C:\foo\fighter\torpille.png", mais ne puisse pas acceder aux répertoires "C:\foo", "C:\tata" ou bien encore "D:\".

    Voila, je sais pas si je suis très clair, donc si vous voulez des précision supplémentaires, n'hésitez pas à me les demander.

    Dans l'attente de vos réponses,
    Cordialement,

    Teocali

  2. #2
    Membre émérite
    Profil pro
    Développeur Back-End
    Inscrit en
    Avril 2003
    Messages
    782
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Avril 2003
    Messages : 782
    Par défaut
    Bonjour,

    pour filtrer l'affichage d'un JFileChooser il y a FileFilter

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2004
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Novembre 2004
    Messages : 129
    Par défaut
    Mais dans le cas présent, je ne suis pas sur qu'il convienne. En effet, un File Filter permet de cacher des fichiers répondant à certaines contraintes, mais je ne crois pas qu'il empêche de remonter dans un répertoire parent via les outils de navigation du File Chooser (la combo box donnant l'arborescence, le bouton qui permet de remonter d'un cran dans l'arborescence, la bar de boutons sur la gauche du dialog, etc.).

    Je précise que je ne suis pas contraint a JFileChooser. Si vous connaissez un autre composant qui me permet de faire ce que j'ai besoin de faire, je sauterais dessus

    Teocali

  4. #4
    Membre émérite
    Profil pro
    Développeur Back-End
    Inscrit en
    Avril 2003
    Messages
    782
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Avril 2003
    Messages : 782
    Par défaut
    Rien de l'empeche de remonter d'un repertoire.
    il ne vera que le répertoire "fighter" s'il va dans le repertoire "c:\foo"

  5. #5
    Membre confirmé
    Inscrit en
    Novembre 2004
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Novembre 2004
    Messages : 129
    Par défaut
    Mouais, éventuellement, ça reste un pis-aller, mais c'est pas propre. Ca risque de bloquer s'il remonter, par exemple, dans C:\, mais je peux faire en sorte qu'il ne puisse accéder qu'aux fichiers de l'arborescence souhaitée.
    Je vais m'orienter vers cette solution, mais si quelqu'un d'autre en voit une "plus propre", qu'il ne se gène pas pour se faire connaitre.

    Merci quand même, fnobb

    Teocali

  6. #6
    Membre émérite
    Profil pro
    Développeur Back-End
    Inscrit en
    Avril 2003
    Messages
    782
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Avril 2003
    Messages : 782
    Par défaut
    Ben c'est pareil de "c:" il ne peut voir que le répertoire "foo"

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

Discussions similaires

  1. [JFileChooser] Limiter la navigation dans une arborescence précise
    Par Dark_TeToN dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 28/07/2014, 11h07
  2. Repérer un dossier dans une arborescence
    Par Feustine dans le forum Langage
    Réponses: 2
    Dernier message: 11/08/2005, 13h54
  3. Pb d'Ajout un noeud fils dans une arborescence
    Par oramine dans le forum Oracle
    Réponses: 5
    Dernier message: 21/12/2004, 15h39
  4. navigation dans une jsp avec javascript
    Par petitelulu dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 15/11/2004, 18h55
  5. Suppression d'item dans une arborescence
    Par jonzuzu dans le forum MFC
    Réponses: 2
    Dernier message: 24/02/2004, 17h45

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