begin process at 2012 02 12 13:39:09
  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 JFileChooser [ par genjouna ] Bonjour; j'ai utilisé JFileChooser pour ouvrir un fichier mais je n'arrive pas à l'ouvrir je récupère le chemin du fichier mais il ne s'ouvre pas. qu' Ouvrir fichier Java. [ par HACKANDROID ] Comment ouvrir sa : http://www.javafr.com/codes/SWT-CUSTOM-FILE-BROWSER_48514.aspx Je suis développeur HTML//JavaScript, Android et un peu C++. Mai lire un média en choisissant la commande "ouvrir avec" du menu contextuel [ par krakorg ] Bonjour à tous ,je suis un débutant ,je suis en train de réaliser un lecteur multimédia avec VB6,ma préeocupation est la suivante:J'aimerais pouvoir l Problème JFileChooser dans un applet [ par mikevkb ] Bonjour ts! Voilà, j'ai un problème avec un JFilechooser... Explications: J'ai un applet et j'aimerais récupérer le nom des fichiers dans un dossier Ouvrir plusieurs instance d'Excel [ par Ptchat33 ] Bonjour,Nous retournons un fichier Excel dans HttpServletResponse qui ouvre une occurrence d'Excel. Mais pour l'ouverture d'un second fichier la même JFileChooser ouvrir le dernier repertoire visité [ par michlemer ] Bonjour J'aimerais savoir comment ouvrir on peut ouvrir le dernier repertoire visité avec une appli utilisant le JFileChooser. En d'autre termes: Je


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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 : 11,996 sec (3)

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