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 en read-only


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations forums :
    Inscription : Février 2007
    Messages : 20
    Par défaut JFileChooser en read-only
    Bonjour,

    Existe-t-il un moyen pour empecher le fait de pouvoir renommer les fichiers et repertoires dans un JFileChooser ?

    La seule chose que j'ai trouvé après quelques recherche est comment retirer le bouton de creation de nouveau dossier, mais j'aimerai également eviter que les elements soit renommable.
    En effet, par des clics maladroit, on se retrouve facilement avec le fichier selectionné editable. Je voudrais eviter cela.

    Si quelqu'un a une piste, merci d'avance.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Je n'ai jamais essayé mais à mon avis tu devrais te tourner vers le FileSystemView utilisé par le JFileChooser :
    http://java.sun.com/j2se/1.5.0/docs/...ystemView.html

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations forums :
    Inscription : Février 2007
    Messages : 20
    Par défaut
    Oui c'est ce à quoi j'ai pensé en premier, mais je ne vois que des getters comme methodes. J'ai peut etre mal compris l'utilité de cette classe, mais je vois pas trop quoi en faire.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par lenwil Voir le message
    mais je ne vois que des getters comme methodes.
    Si tu pense que l'une des propriétés des getters peux t'aider il te suffit de surcharger

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations forums :
    Inscription : Février 2007
    Messages : 20
    Par défaut
    En perseverant dans mes recherches, j'ai trouvé une solution dans la Bug Database de sun, à l'adresse suivante.

    Pour résumé, j'ai procédé comme indiqué dans le Work Around :

    Une nouvelle classe qui etend JFileChooser.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    import javax.swing.JFileChooser;
    import javax.swing.UIManager;
    import javax.swing.plaf.ComponentUI;
     
    public class ROFileChooser extends JFileChooser {
     
        private Boolean readOnly;
     
        public ROFileChooser(boolean readOnly) {
            this.readOnly = Boolean.valueOf(readOnly);
        }
     
        protected void setUI(ComponentUI newUI) {
            if (readOnly != null) {
                UIManager.put("FileChooser.readOnly", readOnly);
            }
            super.setUI(newUI);
        }
    }
    Puis en definissant la proprieté FileChooser.readOnly également avant l''instanciation de mon fileChooser, comme il est recommandé.

    Note that the property must be set in two places: before creating the instance and in the setUI() method.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    private JFileChooser fc;
    boolean readOnly = true;
    ...
    UIManager.put("FileChooser.readOnly", Boolean.valueOf(readOnly));
    fc = new ROFileChooser(readOnly);
    Voila voila.

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

Discussions similaires

  1. Cle usb en read only
    Par elekis dans le forum Administration système
    Réponses: 2
    Dernier message: 14/03/2005, 08h29
  2. Ouvrir un document Excel en READ ONLY (avec VBA)
    Par beegees dans le forum Access
    Réponses: 2
    Dernier message: 29/12/2004, 20h48
  3. Rendre ma BD standby disponible en read only?
    Par learn dans le forum Administration
    Réponses: 2
    Dernier message: 30/03/2004, 11h31
  4. [controle] propriété read only
    Par Fizgig dans le forum Composants VCL
    Réponses: 6
    Dernier message: 28/08/2002, 10h30
  5. CheckBox en Read Only
    Par MrJéjé dans le forum C++Builder
    Réponses: 7
    Dernier message: 23/06/2002, 15h00

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