Je souhaite modifier le répertoire par défaut de JFileChooser en "Ma musique" sous Windows . Ce répertoire contient C:\Users\Fre\Music
sur mon compte car mon nom d'utilisateur est Fre
La valeur par défaut est définie sur C:\Users\Fre\Documents
(dépend du système d'exploitation que je pense) . Comment puis-je changer cela?
Vous pouvez utiliser la méthode API setCurrentDirectory lors de l’initialisation de vos objets JFileChooser:
public void setCurrentDirectory(File dir)
L'utilisation de l'échantillon pourrait être comme:
yourFileChooser.setCurrentDirectory(new File
(System.getProperty("user.home") + System.getProperty("file.separator")+ "Music"));
pourquoi ne pas simplement donner le chemin à FileChooser quand vous le créez, comme ceci:
JFileChooser chooser = new JFileChooser("C:\\Users\\Fre\\Music\\");
Désolé de prendre votre temps, Je viens de trouver la réponse moi-même:
String userhome = System.getProperty("user.home");
JFileChooser fc = new JFileChooser(userhome +"\\Music");
JFileChooser openFile = new JFileChooser("C:\\Users\\Fre\\Music");
Vous pouvez changer le répertoire par défaut de mon JFileChooser en "Répertoire de votre choix" sous Windows
JFileChooser fileChooser = new JFileChooser();
fileChooser.setCurrentDirectory(new File("put here your directory"));
int result = fileChooser.showOpenDialog(getParent());
if (result == JFileChooser.APPROVE_OPTION)
{
File selectedFile = fileChooser.getSelectedFile();
jTextField.setText(selectedFile.getAbsolutePath());
}
Créer tout votre propre code, de manière à définir un répertoire de fichier par défaut, est inutile et long. Un moyen beaucoup plus simple et rapide de le faire consiste à cliquer avec le bouton droit de la souris sur le sélecteur de fichier lui-même en mode Création et à cliquer sur "personnaliser le code".
Personnaliser le code pour le sélecteur de fichier
Cela vous montrera le code vital pour ce composant d'interface graphique. Dans la liste déroulante située en regard de la ligne de code supérieure, sélectionnez "création personnalisée".
Cela vous permettra de personnaliser l’attribution de fileChooser =
. Entre les accolades JFileChooser()
, vous pouvez coder en dur dans le répertoire de fichiers avec des marques de discours comme celle-ci.
JFileChooser("C:\Users\user\Documents")
ou tapez un nom qui pour une variable que vous avez créée précédemment. Cette variable contiendrait le répertoire de fichiers. Je recommanderais la dernière option, même si cela fonctionnera bien.
J'espère que cela t'aides.
p.s. désolé de devoir utiliser un lien pour la photo. Je n'ai pas encore assez de privilèges.