Utilisation d'un jfilechooser

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

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.