Utilisation d'un jfilechooser

Soyez le premier à donner votre avis sur cette source.

Snippet vu 67 807 fois - Téléchargée 29 fois

Contenu du snippet

Ce code permet à l'utilisateur de choisir un fichier sur son disque dur et affiche le chemin complet de ce fichier, ce code ne montre pas toutes les possibilités d'un JFileChooser donc je l'éditeris pour le compléter plus tard. (regarder la capture d'écran pour voir...)

Source / Exemple :


import java.awt.*;
import java.awt.event.*;
import javax.swing.*; 
import java.io.*;

public class Ouvrir extends JFrame  implements ActionListener{
                
    	JButton open = new JButton("Selectionner un fichier"); //nouveau bouton open
    	JTextField status = new JTextField("Pas de fichier chargé!"); //nouveau champs de texte

   	public Ouvrir() {
   	super("Test d'ouverture d'un JFileChooser"); //titre
   	setSize(450,100); //taille
   	setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//fermeture
	status.setEditable(false);
	open.addActionListener(this);//ajout d'un actionlistener
	JPanel pane = new JPanel();
        BorderLayout bord = new BorderLayout();
        pane.setLayout(bord);
        pane.add("North", status);
        pane.add("Center", open);
        setContentPane(pane);
        setVisible(true);
	}

	public static void main(String[] arguments) {
	try{  
	UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
	}
	catch (Exception e) 
	{ 
	}
        Ouvrir index = new Ouvrir();
        }

	public void actionPerformed(ActionEvent evt) {	
	JFileChooser chooser = new JFileChooser();//création dun nouveau filechosser
	chooser.setApproveButtonText("Choix du fichier..."); //intitulé du bouton
	chooser.showOpenDialog(null); //affiche la boite de dialogue
	if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION)
    	{	
	status.setText(chooser.getSelectedFile().getAbsolutePath()); //si un fichier est selectionné, récupérer le fichier puis sont path et l'afficher dans le champs de texte
	}
  	}
}

Conclusion :


Voilà....je l'ai pas commenté à son maximum mais le code est simple, il est fait par un débutant pour des débutants :) ==> pas de zip
Mikonyx

A voir également

Ajouter un commentaire

Commentaires

cs_polo12
Messages postés
15
Date d'inscription
mardi 15 octobre 2002
Statut
Membre
Dernière intervention
29 octobre 2010
-
c'est bien
cs_prey
Messages postés
7
Date d'inscription
lundi 12 mai 2003
Statut
Membre
Dernière intervention
21 mai 2003
-
Salut,
ton code fonctionne super bien, par contre, j'ai un soucis, l'interface de la boite de dialogue est en anglais chez moi, sauf les noms de boutons qui sont codés.
Saurais-tu d'ou ca peut venir ?
Merci de ton aide,
@+
Pervenche.
MatFromPo
Messages postés
1
Date d'inscription
mardi 23 août 2005
Statut
Membre
Dernière intervention
23 août 2005
-
Salut tout le monde.
Le code est clair et fonctionne. Seul petite rectif : la ligne 39 n'est pas nécessaire car l'affichage de la boite est fait a la ligne 40, l'action est donc faite 2 fois et cela oblige a sélectionner 2 fois le fichier.
cs_laugui
Messages postés
1
Date d'inscription
jeudi 2 décembre 2004
Statut
Membre
Dernière intervention
6 mars 2006
-
Nikel, je cherchais pour la première fois a gérer se genre de choses(chargement fichier) et grâce à ce petit code source bien pratique j'ai vite appris.

Que demander de plus clair et efficace ?!

merci
pseudal
Messages postés
12
Date d'inscription
lundi 28 novembre 2005
Statut
Membre
Dernière intervention
10 mars 2006
-
Un code clair et simple comme je les aime !!!!

Petite question est il possible de pouvoir sélectionner un dossier et non un fichier !!!

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.