JFileChooser

Résolu/Fermé
Devincy Messages postés 7 Date d'inscription jeudi 1 mai 2008 Statut Membre Dernière intervention 1 février 2010 - 3 déc. 2008 à 09:54
sandul Messages postés 3924 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 - 3 déc. 2008 à 10:33
Bonjour,

J'ai un exercice à terminer, j'ai besoin d'un coup de main de votre part.
J'ai fait une application graphique que voici:

import javax.swing.*;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.BorderLayout;

public class JFileChooser {
	
	// Déclaration de tous les composants de la calculatrice.
	JPanel contenuFenêtre;
	JPanel panneauSuperieur;
	JPanel panneauInferieur;
	JTextField afficherSource;
	JTextField afficherDestination;
	JButton boutonSource;
	JButton boutonDestination;
	JButton boutonCopier;
	JLabel labelSource;
	JLabel labelDestination;
	
	// Le constructeur crée les composants en mémoire
	// et les ajoute au cadre en utilisant une combinaison
	// de Borderlayout et Gridlayout
	JFileChooser() {
		contenuFenêtre = new JPanel();
		
		// Affecte un gestionnaire de présentation à ce panneau
		BorderLayout dispositionl = new BorderLayout();
		contenuFenêtre.setLayout(dispositionl);
		
		// Crée le champ d'affichage et le positionne dans
		// la zone nord de la fenêtre
		afficherSource = new JTextField(15);
		afficherDestination = new JTextField(15);
		
		// Crée les boutons en utilisant le constructeur de
		// la classe JButton qui prend en paramètre le libellé
		// du bouton
		boutonSource = new JButton("Parcourir...");
		boutonDestination = new JButton("Parcourir...");
		boutonCopier = new JButton("Copier");
		labelSource= new JLabel("Source              :");
		labelDestination = new JLabel("Destination      :");
		
		//Crée le panneau avec le quadrillage qui contient
		//les 12 boutons – les 10 boutons numériques et ceux
		//représentant la virgule et le signe égale
		panneauSuperieur = new JPanel();
		GridLayout disposition2 = new GridLayout(2, 3);
		panneauSuperieur.setLayout(disposition2);
		
		//Ajoute les contrôles au panneau panneauSuperieur
		panneauSuperieur.add(labelSource);
		panneauSuperieur.add(afficherSource);
		panneauSuperieur.add(boutonSource);
		panneauSuperieur.add(labelDestination);
		panneauSuperieur.add(afficherDestination);
		panneauSuperieur.add(boutonDestination);
		
		//Ajoute panneauSuperieur en haut de la
		//fenêtre
		contenuFenêtre.add("North", panneauSuperieur);
		FlowLayout disposition3 = new FlowLayout();
		contenuFenêtre.setLayout(disposition3);

		panneauInferieur = new JPanel();
		contenuFenêtre.add("South", panneauInferieur);
		panneauInferieur.add(boutonCopier);
		
		//Crée le cadre et lui affecte son contenu
		JFrame frame = new JFrame("Copie de fichiers");
		frame.setContentPane(contenuFenêtre);
		
		//Affecte à la fenêtre des dimensions suffisantes pour
		//prendre en compte tous les contrôles
		frame.pack();
		
		//Enfin, affiche la fenêtre
		frame.setSize(550,130);
		frame.setVisible(true);
		
	}
		
	public static void main(String[] args) {
		JFileChooser jfc = new JFileChooser();
	}
} 



Je veux copier un fichier d'une source quelconque vers une destination quelconque en utilisant JFileChooser. Je ne sais pas comment faire. Aidez moi SVP.

1 réponse

sandul Messages postés 3924 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 722
3 déc. 2008 à 10:33
Salut,

Un peu de lecture pour toi: http://www.cs.cf.ac.uk/Dave/HCI/HCI_Handout_CALLER/node99.html

++
0