Voiçi mon pb. J'utilise un JFileChooser assez simple afin de selectionner un
répertoire. J'aimerai que l'utilisateur puisse créer ce répertoire via le
JFileChooser, mais l'icone de création de répertoire est désactivé par
défaut sur mon JFileChooser.
Après lecture des APIs et qq recherches sur les forums java je n'ai pas
trouvé comment l'activer.
Pour le moment j'ai ajouté un bouton permettant de créer ce répertoire avec
un File et un mkdir() mais j'aurais aimé ne pas avoir à ajouter ce nouveau
bouton par très 'user friendly'
Lors de mes recherches j'ai souvent lu que c'était possible mais jamais je
n'ai vu de solution.
Si qq'un à une piste, je suis preneur.
Merçi d'avance.
--
Renotm.
http://www.expo7.com - Exposez Vos Photos en ligne
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
trickyfox
Bonjour,
Voiçi mon pb. J'utilise un JFileChooser assez simple afin de selectionner un répertoire. J'aimerai que l'utilisateur puisse créer ce répertoire via le JFileChooser, mais l'icone de création de répertoire est désactivé par défaut sur mon JFileChooser.
Alors si c'est desactive alors il y a qu'une seule solution possible :
- tu programmes sous un systeme d'exploitation qui gere les droits d'acces (par exemple linux). Un exemple sous linux, si t'es dans le repertoire /usr/bin par exemple il y a de grande chance qu'en simple utilisateur tu peux pas creer de dossier (car t'as pas les DROITS D'ECRITURES). Alors verifie tes droits d'ecriture pour le dossier courant du JFileChooser.
Bonjour,
Voiçi mon pb. J'utilise un JFileChooser assez simple afin de selectionner un
répertoire. J'aimerai que l'utilisateur puisse créer ce répertoire via le
JFileChooser, mais l'icone de création de répertoire est désactivé par
défaut sur mon JFileChooser.
Alors si c'est desactive alors il y a qu'une seule solution possible :
- tu programmes sous un systeme d'exploitation qui gere les droits
d'acces (par exemple linux). Un exemple sous linux, si t'es dans le
repertoire /usr/bin par exemple il y a de grande chance qu'en simple
utilisateur tu peux pas creer de dossier (car t'as pas les DROITS
D'ECRITURES). Alors verifie tes droits d'ecriture pour le dossier
courant du JFileChooser.
Voiçi mon pb. J'utilise un JFileChooser assez simple afin de selectionner un répertoire. J'aimerai que l'utilisateur puisse créer ce répertoire via le JFileChooser, mais l'icone de création de répertoire est désactivé par défaut sur mon JFileChooser.
Alors si c'est desactive alors il y a qu'une seule solution possible :
- tu programmes sous un systeme d'exploitation qui gere les droits d'acces (par exemple linux). Un exemple sous linux, si t'es dans le repertoire /usr/bin par exemple il y a de grande chance qu'en simple utilisateur tu peux pas creer de dossier (car t'as pas les DROITS D'ECRITURES). Alors verifie tes droits d'ecriture pour le dossier courant du JFileChooser.
Renotm
Merci pour ta réponse mais ce n'est pas ça :o(
Je suis windows XP en tant qu'admin donc je peux écrire là où je veux. D'ailleur mon bouton perso fonctionne et crée bien le répertoire.
J'ai aussi esssayé sous Linux en root et en utilisateur dans mon $HOME
Ca marche chez vous la création de repertoire par l'icone en haut à droite ?
Voiçi mon pb. J'utilise un JFileChooser assez simple afin de selectionner un
répertoire. J'aimerai que l'utilisateur puisse créer ce répertoire via le
JFileChooser, mais l'icone de création de répertoire est désactivé par défaut sur mon JFileChooser.
Alors si c'est desactive alors il y a qu'une seule solution possible :
- tu programmes sous un systeme d'exploitation qui gere les droits d'acces (par exemple linux). Un exemple sous linux, si t'es dans le repertoire /usr/bin par exemple il y a de grande chance qu'en simple utilisateur tu peux pas creer de dossier (car t'as pas les DROITS D'ECRITURES). Alors verifie tes droits d'ecriture pour le dossier courant du JFileChooser.
Merci pour ta réponse mais ce n'est pas ça :o(
Je suis windows XP en tant qu'admin donc je peux écrire là où je veux.
D'ailleur mon bouton perso fonctionne et crée bien le répertoire.
J'ai aussi esssayé sous Linux en root et en utilisateur dans mon $HOME
Ca marche chez vous la création de repertoire par l'icone en haut à droite ?
Voiçi mon pb. J'utilise un JFileChooser assez simple afin de
selectionner un
répertoire. J'aimerai que l'utilisateur puisse créer ce répertoire via
le
JFileChooser, mais l'icone de création de répertoire est désactivé par
défaut sur mon JFileChooser.
Alors si c'est desactive alors il y a qu'une seule solution possible :
- tu programmes sous un systeme d'exploitation qui gere les droits
d'acces (par exemple linux). Un exemple sous linux, si t'es dans le
repertoire /usr/bin par exemple il y a de grande chance qu'en simple
utilisateur tu peux pas creer de dossier (car t'as pas les DROITS
D'ECRITURES). Alors verifie tes droits d'ecriture pour le dossier
courant du JFileChooser.
Je suis windows XP en tant qu'admin donc je peux écrire là où je veux. D'ailleur mon bouton perso fonctionne et crée bien le répertoire.
J'ai aussi esssayé sous Linux en root et en utilisateur dans mon $HOME
Ca marche chez vous la création de repertoire par l'icone en haut à droite ?
Voiçi mon pb. J'utilise un JFileChooser assez simple afin de selectionner un
répertoire. J'aimerai que l'utilisateur puisse créer ce répertoire via le
JFileChooser, mais l'icone de création de répertoire est désactivé par défaut sur mon JFileChooser.
Alors si c'est desactive alors il y a qu'une seule solution possible :
- tu programmes sous un systeme d'exploitation qui gere les droits d'acces (par exemple linux). Un exemple sous linux, si t'es dans le repertoire /usr/bin par exemple il y a de grande chance qu'en simple utilisateur tu peux pas creer de dossier (car t'as pas les DROITS D'ECRITURES). Alors verifie tes droits d'ecriture pour le dossier courant du JFileChooser.
Mat Free
Voiçi mon pb. J'utilise un JFileChooser assez simple afin de selectionner un répertoire. J'aimerai que l'utilisateur puisse créer ce répertoire via le JFileChooser, mais l'icone de création de répertoire est désactivé par défaut sur mon JFileChooser.
Alors si c'est desactive alors il y a qu'une seule solution possible : - tu programmes sous un systeme d'exploitation qui gere les droits d'acces (par exemple linux). Un exemple sous linux, si t'es dans le repertoire /usr/bin par exemple il y a de grande chance qu'en simple utilisateur tu peux pas creer de dossier (car t'as pas les DROITS D'ECRITURES). Alors verifie tes droits d'ecriture pour le dossier courant du JFileChooser.
Merci pour ta réponse mais ce n'est pas ça :o(
Je suis windows XP en tant qu'admin donc je peux écrire là où je veux. D'ailleur mon bouton perso fonctionne et crée bien le répertoire. J'ai aussi esssayé sous Linux en root et en utilisateur dans mon $HOME
Tu as un code minimaliste à nous proposer où le problème est présent ?
Ca marche chez vous la création de repertoire par l'icone en haut à droite ?
Sous Windows, j'ai le problème seulement dans le répertoire "Mes Documents" pour lequel le bouton est désactiver. Dans les autres répertoires, cela fonctionne.
-- Mat
Voiçi mon pb. J'utilise un JFileChooser assez simple afin de selectionner
un répertoire. J'aimerai que l'utilisateur puisse créer ce répertoire via
le JFileChooser, mais l'icone de création de répertoire est désactivé par
défaut sur mon JFileChooser.
Alors si c'est desactive alors il y a qu'une seule solution possible :
- tu programmes sous un systeme d'exploitation qui gere les droits
d'acces (par exemple linux). Un exemple sous linux, si t'es dans le
repertoire /usr/bin par exemple il y a de grande chance qu'en simple
utilisateur tu peux pas creer de dossier (car t'as pas les DROITS
D'ECRITURES). Alors verifie tes droits d'ecriture pour le dossier
courant du JFileChooser.
Merci pour ta réponse mais ce n'est pas ça :o(
Je suis windows XP en tant qu'admin donc je peux écrire là où je veux.
D'ailleur mon bouton perso fonctionne et crée bien le répertoire.
J'ai aussi esssayé sous Linux en root et en utilisateur dans mon $HOME
Tu as un code minimaliste à nous proposer où le problème est présent ?
Ca marche chez vous la création de repertoire par l'icone en haut à droite ?
Sous Windows, j'ai le problème seulement dans le répertoire
"Mes Documents" pour lequel le bouton est désactiver. Dans
les autres répertoires, cela fonctionne.
Voiçi mon pb. J'utilise un JFileChooser assez simple afin de selectionner un répertoire. J'aimerai que l'utilisateur puisse créer ce répertoire via le JFileChooser, mais l'icone de création de répertoire est désactivé par défaut sur mon JFileChooser.
Alors si c'est desactive alors il y a qu'une seule solution possible : - tu programmes sous un systeme d'exploitation qui gere les droits d'acces (par exemple linux). Un exemple sous linux, si t'es dans le repertoire /usr/bin par exemple il y a de grande chance qu'en simple utilisateur tu peux pas creer de dossier (car t'as pas les DROITS D'ECRITURES). Alors verifie tes droits d'ecriture pour le dossier courant du JFileChooser.
Merci pour ta réponse mais ce n'est pas ça :o(
Je suis windows XP en tant qu'admin donc je peux écrire là où je veux. D'ailleur mon bouton perso fonctionne et crée bien le répertoire. J'ai aussi esssayé sous Linux en root et en utilisateur dans mon $HOME
Tu as un code minimaliste à nous proposer où le problème est présent ?
Ca marche chez vous la création de repertoire par l'icone en haut à droite ?
Sous Windows, j'ai le problème seulement dans le répertoire "Mes Documents" pour lequel le bouton est désactiver. Dans les autres répertoires, cela fonctionne.
-- Mat
Renotm
Tu as un code minimaliste à nous proposer où le problème est présent ? Voiçi la fonction qui est appellée dans un actionPerformed d'un JButton.
public String openChooser() { JFileChooser() chooser = new JFileChooser();
chooser.setApproveButtonText(("Choix du dossier")); chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
String path = new String(""); int n = chooser.showOpenDialog(this); //affiche la boite de dialogue if (n == JFileChooser.APPROVE_OPTION) { path = chooser.getSelectedFile().getPath(); } return path; }
Sous Windows, j'ai le problème seulement dans le répertoire "Mes Documents" pour lequel le bouton est désactiver. Dans les autres répertoires, cela fonctionne.
C'est étrange, si il y a un endroit où l'on aurait bien le droit d'écrire ce serait ici, non ?
Voiçi mon pb. J'utilise un JFileChooser assez simple afin de selectionner
un répertoire. J'aimerai que l'utilisateur puisse créer ce répertoire via
le JFileChooser, mais l'icone de création de répertoire est désactivé par
défaut sur mon JFileChooser.
Alors si c'est desactive alors il y a qu'une seule solution possible : - tu programmes sous un systeme d'exploitation qui gere les droits d'acces (par exemple linux). Un exemple sous linux, si t'es dans le repertoire /usr/bin par exemple il y a de grande chance qu'en simple utilisateur tu peux pas creer de dossier (car t'as pas les DROITS D'ECRITURES). Alors verifie tes droits d'ecriture pour le dossier courant du JFileChooser.
Merci pour ta réponse mais ce n'est pas ça :o(
Je suis windows XP en tant qu'admin donc je peux écrire là où je veux. D'ailleur mon bouton perso fonctionne et crée bien le répertoire. J'ai aussi esssayé sous Linux en root et en utilisateur dans mon $HOME
Tu as un code minimaliste à nous proposer où le problème est présent ?
Ca marche chez vous la création de repertoire par l'icone en haut à droite ?
Sous Windows, j'ai le problème seulement dans le répertoire "Mes Documents" pour lequel le bouton est désactiver. Dans les autres répertoires, cela fonctionne.
-- Mat
Tu as un code minimaliste à nous proposer où le problème est présent ?
Voiçi la fonction qui est appellée dans un actionPerformed d'un JButton.
public String openChooser() {
JFileChooser() chooser = new JFileChooser();
chooser.setApproveButtonText(("Choix du dossier"));
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
String path = new String("");
int n = chooser.showOpenDialog(this); //affiche la boite de dialogue
if (n == JFileChooser.APPROVE_OPTION) {
path = chooser.getSelectedFile().getPath();
}
return path;
}
Sous Windows, j'ai le problème seulement dans le répertoire
"Mes Documents" pour lequel le bouton est désactiver. Dans
les autres répertoires, cela fonctionne.
C'est étrange, si il y a un endroit où l'on aurait bien le droit d'écrire ce
serait ici, non ?
Voiçi mon pb. J'utilise un JFileChooser assez simple afin de
selectionner
un répertoire. J'aimerai que l'utilisateur puisse créer ce répertoire
via
le JFileChooser, mais l'icone de création de répertoire est désactivé
par
défaut sur mon JFileChooser.
Alors si c'est desactive alors il y a qu'une seule solution possible :
- tu programmes sous un systeme d'exploitation qui gere les droits
d'acces (par exemple linux). Un exemple sous linux, si t'es dans le
repertoire /usr/bin par exemple il y a de grande chance qu'en simple
utilisateur tu peux pas creer de dossier (car t'as pas les DROITS
D'ECRITURES). Alors verifie tes droits d'ecriture pour le dossier
courant du JFileChooser.
Merci pour ta réponse mais ce n'est pas ça :o(
Je suis windows XP en tant qu'admin donc je peux écrire là où je veux.
D'ailleur mon bouton perso fonctionne et crée bien le répertoire.
J'ai aussi esssayé sous Linux en root et en utilisateur dans mon $HOME
Tu as un code minimaliste à nous proposer où le problème est présent ?
Ca marche chez vous la création de repertoire par l'icone en haut à
droite ?
Sous Windows, j'ai le problème seulement dans le répertoire
"Mes Documents" pour lequel le bouton est désactiver. Dans
les autres répertoires, cela fonctionne.
Tu as un code minimaliste à nous proposer où le problème est présent ? Voiçi la fonction qui est appellée dans un actionPerformed d'un JButton.
public String openChooser() { JFileChooser() chooser = new JFileChooser();
chooser.setApproveButtonText(("Choix du dossier")); chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
String path = new String(""); int n = chooser.showOpenDialog(this); //affiche la boite de dialogue if (n == JFileChooser.APPROVE_OPTION) { path = chooser.getSelectedFile().getPath(); } return path; }
Sous Windows, j'ai le problème seulement dans le répertoire "Mes Documents" pour lequel le bouton est désactiver. Dans les autres répertoires, cela fonctionne.
C'est étrange, si il y a un endroit où l'on aurait bien le droit d'écrire ce serait ici, non ?
Voiçi mon pb. J'utilise un JFileChooser assez simple afin de selectionner
un répertoire. J'aimerai que l'utilisateur puisse créer ce répertoire via
le JFileChooser, mais l'icone de création de répertoire est désactivé par
défaut sur mon JFileChooser.
Alors si c'est desactive alors il y a qu'une seule solution possible : - tu programmes sous un systeme d'exploitation qui gere les droits d'acces (par exemple linux). Un exemple sous linux, si t'es dans le repertoire /usr/bin par exemple il y a de grande chance qu'en simple utilisateur tu peux pas creer de dossier (car t'as pas les DROITS D'ECRITURES). Alors verifie tes droits d'ecriture pour le dossier courant du JFileChooser.
Merci pour ta réponse mais ce n'est pas ça :o(
Je suis windows XP en tant qu'admin donc je peux écrire là où je veux. D'ailleur mon bouton perso fonctionne et crée bien le répertoire. J'ai aussi esssayé sous Linux en root et en utilisateur dans mon $HOME
Tu as un code minimaliste à nous proposer où le problème est présent ?
Ca marche chez vous la création de repertoire par l'icone en haut à droite ?
Sous Windows, j'ai le problème seulement dans le répertoire "Mes Documents" pour lequel le bouton est désactiver. Dans les autres répertoires, cela fonctionne.
-- Mat
Mat Free
dans <410f3d47$0$21742$
Tu as un code minimaliste à nous proposer où le problème est présent ? Voiçi la fonction qui est appellée dans un actionPerformed d'un JButton.
public String openChooser() { JFileChooser() chooser = new JFileChooser();
chooser.setApproveButtonText(("Choix du dossier")); chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
String path = new String(""); int n = chooser.showOpenDialog(this); //affiche la boite de dialogue if (n == JFileChooser.APPROVE_OPTION) { path = chooser.getSelectedFile().getPath(); } return path; }
Chez moi, ton code fonctionne correctement (à part le bug de mes documents) sous Jdk 1.4.2, Windows XP
Sous Windows, j'ai le problème seulement dans le répertoire "Mes Documents" pour lequel le bouton est désactiver. Dans les autres répertoires, cela fonctionne.
C'est étrange, si il y a un endroit où l'on aurait bien le droit d'écrire ce serait ici, non ?
Oui et surtout que j'ai forcément les droits sur ce répertoire (FAT32 oblige).
-- Mat
dans <410f3d47$0$21742$626a14ce@news.free.fr>
Tu as un code minimaliste à nous proposer où le problème est présent ?
Voiçi la fonction qui est appellée dans un actionPerformed d'un JButton.
public String openChooser() {
JFileChooser() chooser = new JFileChooser();
chooser.setApproveButtonText(("Choix du dossier"));
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
String path = new String("");
int n = chooser.showOpenDialog(this); //affiche la boite de dialogue
if (n == JFileChooser.APPROVE_OPTION) {
path = chooser.getSelectedFile().getPath();
}
return path;
}
Chez moi, ton code fonctionne correctement (à part le bug
de mes documents) sous Jdk 1.4.2, Windows XP
Sous Windows, j'ai le problème seulement dans le répertoire
"Mes Documents" pour lequel le bouton est désactiver. Dans
les autres répertoires, cela fonctionne.
C'est étrange, si il y a un endroit où l'on aurait bien le droit d'écrire ce
serait ici, non ?
Oui et surtout que j'ai forcément les droits sur ce répertoire (FAT32
oblige).
Tu as un code minimaliste à nous proposer où le problème est présent ? Voiçi la fonction qui est appellée dans un actionPerformed d'un JButton.
public String openChooser() { JFileChooser() chooser = new JFileChooser();
chooser.setApproveButtonText(("Choix du dossier")); chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
String path = new String(""); int n = chooser.showOpenDialog(this); //affiche la boite de dialogue if (n == JFileChooser.APPROVE_OPTION) { path = chooser.getSelectedFile().getPath(); } return path; }
Chez moi, ton code fonctionne correctement (à part le bug de mes documents) sous Jdk 1.4.2, Windows XP
Sous Windows, j'ai le problème seulement dans le répertoire "Mes Documents" pour lequel le bouton est désactiver. Dans les autres répertoires, cela fonctionne.
C'est étrange, si il y a un endroit où l'on aurait bien le droit d'écrire ce serait ici, non ?
Oui et surtout que j'ai forcément les droits sur ce répertoire (FAT32 oblige).