Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 24/05/2007, à 10:58

Stephanie

[Java]JFileChooser : afficher dans une fenetre le fichier selectionné

Bonjour,

Comment faire pour afficher le fichier qui aura été sélectionné dans une fenêtre à partir de ce code :

import java.io.File;  
import javax.swing.*;
import javax.swing.filechooser.*;

public class FiltreSimple extends FileFilter{
	//Description et extension acceptée par le filtre
	private String description;
	private String extension;
	//Constructeur à partir de la description et de l'extension acceptée
	public FiltreSimple(String description, String extension){
		if(description == null || extension ==null){
			throw new NullPointerException("La description (ou extension) ne peut être null.");	
		}
		this.description = description;
		this.extension = extension;
	}
	//Implémentation de FileFilter
	public boolean accept(File file){
		if(file.isDirectory()) { 
			return true; 
		} 
		String nomFichier = file.getName().toLowerCase(); 
		
		return nomFichier.endsWith(extension);
	}
	public String getDescription(){
		return description;
	}
	//Test
	public static void main(String[] args){
		FileFilter java = new FiltreSimple("Fichiers Java",".java");
		FileFilter classes = new FiltreSimple("Fichiers Class",".class");
		FileFilter jar = new FiltreSimple("Fichiers JAR",".jar");
		
		JFileChooser chooser = new JFileChooser(".");
		chooser.addChoosableFileFilter(java);
		chooser.addChoosableFileFilter(classes);
		chooser.addChoosableFileFilter(jar);
		chooser.showOpenDialog(null);
	}
}

Merci

Hors ligne

#2 Le 24/05/2007, à 13:16

pluviotor

Re : [Java]JFileChooser : afficher dans une fenetre le fichier selectionné

tu fais file.afficherdansunefenetrelefichierselectionne();

Hors ligne

#3 Le 25/05/2007, à 09:12

Nicolas2b

Re : [Java]JFileChooser : afficher dans une fenetre le fichier selectionné

Salut,

t'a pas du beaucoup chercher, en plus le code est simplement une recopie de developpez.com.
Mais bon le reponse est là :

http://java.sun.com/docs/books/tutorial/uiswing/components/filechooser.html a écrit :
File file = fc.getSelectedFile();

Pour info, pour avoir un renseignement en java, une seule solution : l'API qui donne toutes les réponses.
Ainsi, que notre ami à tous ( et à toutes ) : GOOGLE


Nicolas.


Ubuntu Gutsy sur ASUS A6JA Q016H
2 Go de RAM
ATI X1600
Core Duo 1,8 GHz

Hors ligne