laurent2403
Messages postés80Date d'inscriptionjeudi 11 novembre 2010StatutMembreDernière intervention23 février 2020
-
21 août 2012 à 12:20
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020
-
23 août 2012 à 08:23
bonjour tout le monde!!!
voila ,je voudrais faire apparaitre dans mon JTable mon fichier "listeCac40.txt" compose d'un String code et titre,je sais que je vais devoir passer par un tableau d'objet a 2 dim mais je ne vois pas du tout comment.
voici ma classe,si quelqu'un avait une idée,j'ai d abord créer une méthode recuperedonnees(),et apres je seche quand a la facon d'aller recuperer les donnees et de les mettre dans mon JTable. voici mon code:
package methodologie_projet;
import java.io.*;
public class Cac40 {
// fichier a lire
private static String fichierCac40 = "Liste CAC 40.txt";
private String code;
private String titre;
private Cac40[] tabCac40 = new Cac40[40];
// tableau obj cotations
// chaque element du tab est un obj Cac40
// avec ses attributs cde et titre--->1 seul dimention
Object[][] tabObjectsjTable = new Object[40][2];
// /////////GETTERS/SETERS////
public Cac40[] getTabCac40() {
return tabCac40;
}
public void setTabCac40(Cac40[] tabCac40) {
this.tabCac40 = tabCac40;
}
public static String getFichierCac40() {
return fichierCac40;
}
public static void setFichierCac40(String fichierCac40) {
Cac40.fichierCac40 = fichierCac40;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getTitre() {
return titre;
}
public void setTitre(String titre) {
this.titre = titre;
}
public Object[][] getTabObjectsjTable() {
return tabObjectsjTable;
}
public void setTabObjectsjTable(Object[][] tabObjectsjTable) {
this.tabObjectsjTable = tabObjectsjTable;
}
laurent2403
Messages postés80Date d'inscriptionjeudi 11 novembre 2010StatutMembreDernière intervention23 février 2020 21 août 2012 à 21:54
salut "julien 39"
non je n'ai pas de problème pour la construction proprement dite ,mon souci c'est ce que doit m'afficher ma J Table la,en l’occurrence mon fichier txt "Liste CAC 40.txt" qui contient 40 objets compose de 2 colonnes une "code" et l'autre "titre" et mon soucis c'est de rapatrier tout ça sur une J Table que j'ai crée a partir d'une nouvelle JFrame.
voila pour faire court c'est juste le transfert des données de mon txt ,sur ma JTable qui sera constitue de mes 40 objets,divise en 2 colonnes.
merci pour ton attention ...
Ensuite, je te conseil de créer un objet contenant tes deux valeurs code et titre, je ne sais pas exactement à quoi ca correspond, tu devras lui trouver un nom parlant, moi, je vais choisir le nom Ligne (mais c'est un mauvais nom)
public class Ligne {
private String code;
private String titre;
public Ligne(String code, String titre){
this.code=code;
this.titre=titre;
}
public String getTitre(){
return titre;
}
public String getCode(){
return code;
}
}
Tu lis le fichier texte ligne à ligne et pour chaque ligne, tu ajoutes un objet Ligne(code, titre) dans une ArrayList<Ligne>
Une fois que c'est fait, tu créé une JTable et tu boucles sur les éléments de ta liste de ligne. Pour chaque élément, tu ajoutes une ligne à ta JTable de cette manière :