begin process at 2010 02 09 20:59:30
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Système

 > 

API

 > 

Comment un "jFileChooser " pour ouvrir un fichier


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Comment un "jFileChooser " pour ouvrir un fichier

mercredi 13 décembre 2006 à 21:42:45 | Comment un "jFileChooser " pour ouvrir un fichier

liquideshark

Jaimerais ouvrir un texte avec le jfilechooser de java , si vous avez des liens des exemple merci



mercredi 13 décembre 2006 à 22:03:38 | Re : Comment un "jFileChooser " pour ouvrir un fichier

Twinuts

Membre Club Administrateur CodeS-SourceS
Salut,

dis nous d'où vien la capture on t'aidera à faire la chose


------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

WORA
mercredi 13 décembre 2006 à 23:02:48 | Re : Comment un "jFileChooser " pour ouvrir un fichier

Ombitious_Developper

Salut:

Normalement un JFileChooser ne permet que sélectionner un ou plusieurs fichiers.

Pour lire un fichier séléctionné il te faut créer une fenêtre contenant un JTextArea et probablement un JScrollPane, puis de lire ton fichier et le mettre dans un buffer et enfin d'afficher le texte avec la méthode setText de l'objet JTextArea.
mercredi 13 décembre 2006 à 23:42:12 | Re : Comment un "jFileChooser " pour ouvrir un fichier

liquideshark

merci super je vais my metre
jeudi 14 décembre 2006 à 08:52:24 | Re : Comment un "jFileChooser " pour ouvrir un fichier

indiana_jules

Salut
j'ai posté sur ce site un exemple de JFileChooser prévisualisant une image. Tu peux essayer de t'inspirer pour ton JFileChooser.
le lien est : http://www.javafr.com/codes/JDIALOG-POUR-IMAGES_21440.aspx

Voilà :)

[#Tout le monde a des idées : la preuve, c'est qu'il y en a de mauvaises]
[#Je ne comprends pas tout, mais je parle de tout : c'est ce qui compte]
jeudi 14 décembre 2006 à 09:12:08 | Re : Comment un "jFileChooser " pour ouvrir un fichier

Twinuts

Membre Club Administrateur CodeS-SourceS
Salut,


Ombitious_Developper> je suis pas vraiment ok avec toi quand tu conseille de refaire un fenetre ....

liquideshark> voici un exemple de ce que tu veux faire :

import java.awt.Dimension;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import java.io.File;
import java.io.FileInputStream;
import java.util.Scanner;

import javax.swing.JFileChooser;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTabbedPane;
import javax.swing.JTextArea;


public class FilePreview extends JTabbedPane implements PropertyChangeListener{
    private static final long    serialVersionUID    = 4536388136749661130L;
    private JTextArea txtPreview = null;
    private JFileChooser chooser = null;
   
    public FilePreview(JFileChooser chooser){   
        setPreferredSize(new Dimension(250, 60));       
        add("Navigation", new JScrollPane(txtPreview = new JTextArea()));
        add("Find Files", new JPanel());
        //ptite configuration
        txtPreview.setWrapStyleWord(true);
        txtPreview.setLineWrap(true);
       
        this.chooser = chooser;
        this.chooser.addPropertyChangeListener(this);
    }
   
    public void propertyChange(PropertyChangeEvent e) {
        String prop = e.getPropertyName();
       
        if(JFileChooser.SELECTED_FILE_CHANGED_PROPERTY.equals(prop)){
           
            File file = (File) e.getNewValue();
            if(file == null){
                txtPreview.setText("");
                return;   
            }
           
            try {
                Scanner sc = new Scanner(new FileInputStream(file));
                String nl = System.getProperty("line.separator");
                while(sc.hasNext())
                    txtPreview.append(sc.nextLine() + nl);
                sc.close();
            } catch (Exception e1) {
                e1.printStackTrace();
                txtPreview.setText(e1.getMessage());
            }
           
        }else{
            txtPreview.setText("");
        }
    }


    public static void main(String[] args) {
        JFileChooser chooser = new JFileChooser(".");
        chooser.setAccessory(new FilePreview(chooser));
        chooser.showOpenDialog(null);
    }

}


------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

WORA
jeudi 14 décembre 2006 à 11:37:55 | Re : Comment un "jFileChooser " pour ouvrir un fichier

Ombitious_Developper

toujours avec tes astuces
jeudi 14 décembre 2006 à 23:02:00 | Re : Comment un "jFileChooser " pour ouvrir un fichier

liquideshark

merci Twinuts cest cool de ta part,  il est super ton code.
je comptai faire un plus simple qui ouvre que les .txt et  ne permetre que d'ouvrir les txt ds le type de fichier a ouvrir.

FILES OF TYPE: AUTORISE QUE LES .TXT
jeudi 14 décembre 2006 à 23:11:24 | Re : Comment un "jFileChooser " pour ouvrir un fichier

Ombitious_Developper

Salut:

Tu dois étendre la classe FileFilter.

1.
public class TextFileFilter extends FileFilter {
    public static final String EXTENSION = ".TXT";
    public boolean accept (File file) {
        return file.toString ().toUpperCase ().endsWith (EXTENSION);
    }

    public String getDescription () {
        return "Fichier Texte (*.txt)";
    }
}

2.
JFileChooser fileChooser = new JFileChooser (".");
fileChooser.addChoosableFileFilter (new TextFileFilter ());


Cette discussion est classée dans : fichier, ouvrir, jfilechooser


Répondre à ce message

Sujets en rapport avec ce message

ouvrir et sauvgarder un fichier image avec un jFileChooser. [ par etudev ] bonjour tout le monde,Je suis une debutante en java et j'utilise jbuilder, je voudrai savoir comment ouvrir un fichier image en utilisant un jFileChoo Est-ce un probleme de securité ? Comment faire ? [ par le_totophe ] Bonjour à tous,je suis actuellement en train d'essayer de développer une applet pour me servir d'interface d'administration de mon site web et je suis ouvrir un fichier txt sans jfilechooser [ par kyokosan ] salut , je veux enregistrer des données dans un fichier txt sans passer par le jfilechooser comment je peux procéder sachant que je ne veux pas avoi PROBLEME AVEC LE JFILECHOOSER [ par liquideshark ] SALUT Je voudrais limiter le choix des fichiers à mon JFILECHOSER; genre  dans le combobox type de fichier qu'on ourvre que les fichiers ".txt" et ".h Ouvrir fichier [ par didoux95 ] Bonjour à tous.J'aimerais savoir comment est ce que jeux ouvrir un fichier avec mon application (a partir du menu "ouvrir avec").J'ai déjà essayé mais jfilchooser [ par jeeb2009 ] bonjour a tous, j ai un probleme avec mon Jfilechooser lorsque je souhaite fermer mon jfilechooser ou annuler l action du choix du fichier, il faudr rennomer un fichier ou un dossier dans un JFileChooser [ par imenmannou ] Salut,Lors du sauvegarde d'un fichier XML en java, j'ai utilisé l'option de JFileChooser, je veux tout d'abord créer un dossier et puis enregistrer le ouvrir une feuille précise d'un fichier excel [ par salim15 ] bonjour tout le monde,j'aimerais ouvrir  une feuille précise d'un fichier excel  avec java,pour le moment j'arrive juste à ouvrir le fichier excel mai Ouvrir un xml depuis java [ par riderfun ] Bonjour, dans mon projet j'enregistre dans un fichier xml certains données.Et je voudrais tout simplement ouvrir ce fichier xml soit dans ie soit avec Ouvrir un fichier Make [ par zadji ] Salut tout Monde,J'ai 1 Pb, je souhaiterai ouvrir un fichier Make (fichier de commande sous windows) dans un programme JAVA.(j'utilise eclipse)Voilà c


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,437 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales