UTILISATION D'UN JFILECHOOSER

Signaler
Messages postés
15
Date d'inscription
mardi 15 octobre 2002
Statut
Membre
Dernière intervention
29 octobre 2010
-
Messages postés
3
Date d'inscription
lundi 30 avril 2012
Statut
Membre
Dernière intervention
8 mai 2013
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/15395-utilisation-d-un-jfilechooser

Messages postés
3
Date d'inscription
lundi 30 avril 2012
Statut
Membre
Dernière intervention
8 mai 2013

Bonjour svp je suis débutante en java et j'ai un projet ,je veux créer un bouton importer ,qui sert à importer un fichier excel vers un jTable ou je peux (modifier ,ajouter etc) ,j'ai vraiment besoin de help d'avance merci
Messages postés
1
Date d'inscription
mercredi 20 juillet 2011
Statut
Membre
Dernière intervention
13 janvier 2013

pour ceux qui recherche une solution plus rapide :
se code est tester et fonctionnel sous netbean 7.2 :

// je ne suis pas sur pour les imports mais ils vous seront demander après la copie du code dans netbean par exemple.
import javax.swing.tree.DefaultMutableTreeNode;

public class Principal extends javax.swing.JFrame {

private DefaultMutableTreeNode racine;
private JTree arbre;

public Principal() {
initComponents();

// insertion de l'arbre qui va être créé dans le jTree intégré au design
listRoot(VotreJTree);
}

private void listRoot(JTree monJtree){
this.racine = new DefaultMutableTreeNode();

for(File file : File.listRoots()){
DefaultMutableTreeNode lecteur = new DefaultMutableTreeNode(file.getAbsolutePath());
try {
for(File nom : file.listFiles()){
DefaultMutableTreeNode node = new DefaultMutableTreeNode(nom.getName()+"\");
lecteur.add(this.listFile(nom, node));
}
} catch (NullPointerException e) {}

this.racine.add(lecteur);
}
//Nous créons, avec notre hiérarchie, un arbre
JTree unArbre = new JTree(this.racine);
monJtree.setModel(unArbre.getModel());
}
private DefaultMutableTreeNode listFile(File file, DefaultMutableTreeNode node){
int count = 0;

if(file.isFile())
return new DefaultMutableTreeNode(file.getName());
else{
File[] list = file.listFiles();
if(list == null)
return new DefaultMutableTreeNode(file.getName());

for(File nom : list){
count++;
//Pas plus de 5 enfants par noeud
if(count < 5){
DefaultMutableTreeNode subNode;
if(nom.isDirectory()){
subNode = new DefaultMutableTreeNode(nom.getName()+"\");
node.add(this.listFile(nom, subNode));
}else{
subNode = new DefaultMutableTreeNode(nom.getName());
}
node.add(subNode);
}
}
return node;
}
}

et voilà, c'est le code d'un ami mais vu que j'ai aussi pas mal recherché sur le web, je vous le transmet.

ah, aussi, rien besoin dans le main.
Messages postés
8
Date d'inscription
vendredi 22 avril 2011
Statut
Membre
Dernière intervention
28 février 2012

Bonjour , j'ai besoin de récupérer plusieurs fichiers au lieu d'un seul , et c'est ma première expérience avec JFileChooser !

merci d'avance
Messages postés
1
Date d'inscription
mercredi 24 février 2010
Statut
Membre
Dernière intervention
24 février 2010

ne pourrait on pas ecrire tout simplement :

//***********************************************************************

if(!ChoixFS.getSelectedFile().getAbsolutePath().endsWith(".txt")){
//ici throws error ou reagit au fait que ca nest pas au bon format
}

//***********************************************************************

...?

merci ;)
Afficher les 18 commentaires