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.
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 .
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é.
JFileChooser j = new JFileChooser();
j.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
Integer opt = j.showSaveDialog(this);
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();
}
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