web-dev-qa-db-fra.com

Boîte de dialogue Rechercher un dossier

J'ai besoin de savoir comment obtenir la boîte de dialogue "Parcourir les dossiers" en Java. Je connais SWT. Mais je dois faire en swing? Y a-t-il une solution à cela?

[Comme nous commençons sur Eclipse, il vous demandera de choisir un espace de travail. Nous pouvons voir la boîte de dialogue de recherche de dossier à ce moment] Merci d'avance.

30
Sri Sri

On dirait que vous voudrez utiliser un JFileChooser . Oracle a un tas de tutoriels sur les composants Swing de base et comment les utiliser. Voici leur page de tutoriel pour le JFileChooser: link .

29
helloworld922

Vous pouvez forcer JFileChooser à sélectionner uniquement les dossiers, si vous ajoutez la commande suivante.

        _fileChooser.setFileSelectionMode( JFileChooser.DIRECTORIES_ONLY);

dans l'extrait que Bibhaw a posté.

53
Stahis Alexopoulos
JFileChooser j = new JFileChooser();
j.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
Integer opt = j.showSaveDialog(this);
25
adit

Code pré-mâché:

JFileChooser fc = new JFileChooser();
fc.setCurrentDirectory(new Java.io.File(".")); // start at application current directory
fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
int returnVal = fc.showSaveDialog(this);
if(returnVal == JFileChooser.APPROVE_OPTION) {
    File yourFolder = fc.getSelectedFile();
}
14
Vit Bernatik

Utilisez JFIleChooser. par exemple.

JFileChooser chooser = new JFileChooser("C:\example");

pour plus de détails, veuillez consulter:

http://leepoint.net/notes-Java/GUI/containers/20dialogs/30filechooser.html

http://download.Oracle.com/javase/tutorial/uiswing/components/filechooser.html

1
Bibhaw