Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

problème d'affichage de données d'un fichier texte dans un label(SWT)

1 réponse
Avatar
Caliméro
Bonjour,

je gal=E8re depuis 4 jours afinde trouver une solution =E0 mon probl=E8me
d'affichage de donn=E9es dans des labels.


J'ai cr=E9=E9 une classe Cr_promotelec qui contient tous mes noms de
labels qui sont dans mon fichier texte.
J'ai fais des getters et des setters de ces labels. Voil=E0 un petit
exemple de ma classe.


public class CR_promotelec {


private Group group =3D null;
private Label label =3D null;
private Label label1 =3D null;
private Label label2 =3D null;
private Label label3 =3D null;
private Label RS =3D null;
private Label contact =3D null;
private Label fonction =3D null;
private Label adresse =3D null;
private Group group1 =3D null;
private Label label8 =3D null;
private Label label9 =3D null;
private Label label10 =3D null;
private Label dur=E9e =3D null;
private Label date =3D null;
private Label heure =3D null;
private Group group2 =3D null;
private Text text =3D null;
private Text text1 =3D null;
private Text text2 =3D null;
private Group group3 =3D null;
private Label label14 =3D null;
private Button checkBox =3D null;
private Label label15 =3D null;
private Button checkBox1 =3D null;
private Label label16 =3D null;
private Button checkBox2 =3D null;
private Label label17 =3D null;
private Label label18 =3D null;
private Button checkBox3 =3D null;
private Label label19 =3D null;
private Label label20 =3D null;
private Button checkBox4 =3D null;
private Label label21 =3D null;
private Button checkBox5 =3D null;
private Label label22 =3D null;
private Label label23 =3D null;
private Button checkBox6 =3D null;
private Label label24 =3D null;
private Button checkBox7 =3D null;
private Label label25 =3D null;
private Button checkBox8 =3D null;
private Label label26 =3D null;
private Label label27 =3D null;
private Button checkBox9 =3D null;
private Label label28 =3D null;
private Label label29 =3D null;
private Button checkBox10 =3D null;
private Label label30 =3D null;
private Label label31 =3D null;
private Button checkBox11 =3D null;
private Label label32 =3D null;
private Label label33 =3D null;
private Button checkBox12 =3D null;
private Label label34 =3D null;
private Label label35 =3D null;
private Label label36 =3D null;
private Button checkBox13 =3D null;
private Label label37 =3D null;
private Button checkBox14 =3D null;
private Label label38 =3D null;
private Label label39 =3D null;
private Label label40 =3D null;
private Button checkBox15 =3D null;
private Button checkBox16 =3D null;
private Label label41 =3D null;
private Button checkBox17 =3D null;
private Label label42 =3D null;
private Label label43 =3D null;
private Button checkBox18 =3D null;
private Label label44 =3D null;
private Button checkBox19 =3D null;
private Label label45 =3D null;
private Label label46 =3D null;
private Text text3 =3D null;
private Label label47 =3D null;
private Text text4 =3D null;
private Text text5 =3D null;
private Text text6 =3D null;
private Text text7 =3D null;
private Text text8 =3D null;
private Text text9 =3D null;
private Group group4 =3D null;
private Label label48 =3D null;
private Text text10 =3D null;
private Label label49 =3D null;
private Text text11 =3D null;
private Label label50 =3D null;
private Label label51 =3D null;
private Label label52 =3D null;
private Text textArea =3D null;
private Label label53 =3D null;
private Button checkBox20 =3D null;
private Label label54 =3D null;
private Button checkBox21 =3D null;
private Label label55 =3D null;
private Button checkBox22 =3D null;
private Label label56 =3D null;
private Button checkBox23 =3D null;
private Label label57 =3D null;
private Button checkBox24 =3D null;
private Label label58 =3D null;
private Group group5 =3D null;
private Label label59 =3D null;
private Label label60 =3D null;
private Text textArea1 =3D null;
private Text textArea2 =3D null;
private Group group6 =3D null;
private Text textArea3 =3D null;
private Group group7 =3D null;
private Label label61 =3D null;
private Label label62 =3D null;
private Label label63 =3D null;
private Combo combo1 =3D null;
private Combo combo2 =3D null;
private Text text12 =3D null;
private Text text13 =3D null;
private Text text14 =3D null;
private Text text15 =3D null;
private Combo combo =3D null;
private Combo combo3 =3D null;
private Combo combo4 =3D null;
private Combo combo5 =3D null;
private Combo combo6 =3D null;
private Combo combo7 =3D null;
private Label label4 =3D null;
private Label ville =3D null;
private Label label5 =3D null;
private Label label7 =3D null;
private Label label11 =3D null;
private Text text16 =3D null;
private Label label6 =3D null;
private Label label12 =3D null;
private Label label13 =3D null;
private Label Cat=E9gorie =3D null;


public CR_promotelec(){


}


public Label getAdresse() {
return adresse;
}
public void setAdresse(Label adresse) {
this.adresse =3D adresse;
}
public Label getCat=E9gorie() {
return Cat=E9gorie;
}
public void setCat=E9gorie(Label cat=E9gorie) {
Cat=E9gorie =3D cat=E9gorie;
}
public Button getCheckBox() {
return checkBox;
}
public void setCheckBox(Button checkBox) {
this.checkBox =3D checkBox;
}
public Button getCheckBox1() {
return checkBox1;
}
public void setCheckBox1(Button checkBox1) {
this.checkBox1 =3D checkBox1;
}
public Button getCheckBox10() {
return checkBox10;
}
public void setCheckBox10(Button checkBox10) {
this.checkBox10 =3D checkBox10;
}
public Button getCheckBox11() {
return checkBox11;
}
public void setCheckBox11(Button checkBox11) {
this.checkBox11 =3D checkBox11;
}
public Button getCheckBox12() {
return checkBox12;
}
public void setCheckBox12(Button checkBox12) {
this.checkBox12 =3D checkBox12;
}
public Button getCheckBox13() {
return checkBox13;
}
public void setCheckBox13(Button checkBox13) {
this.checkBox13 =3D checkBox13;
}
public Button getCheckBox14() {
return checkBox14;
}
public void setCheckBox14(Button checkBox14) {
this.checkBox14 =3D checkBox14;
}
public Button getCheckBox15() {
return checkBox15;
}
public void setCheckBox15(Button checkBox15) {
this.checkBox15 =3D checkBox15;
}
public Button getCheckBox16() {
return checkBox16;
}
public void setCheckBox16(Button checkBox16) {
this.checkBox16 =3D checkBox16;
}
public Button getCheckBox17() {
return checkBox17;
}
public void setCheckBox17(Button checkBox17) {
this.checkBox17 =3D checkBox17;
}
public Button getCheckBox18() {
return checkBox18;
}
public void setCheckBox18(Button checkBox18) {
this.checkBox18 =3D checkBox18;
}
public Button getCheckBox19() {
return checkBox19;
}
public void setCheckBox19(Button checkBox19) {
this.checkBox19 =3D checkBox19;
}
public Button getCheckBox2() {
return checkBox2;
}
public void setCheckBox2(Button checkBox2) {
this.checkBox2 =3D checkBox2;
}
public Button getCheckBox20() {
return checkBox20;
}
public void setCheckBox20(Button checkBox20) {
this.checkBox20 =3D checkBox20;
}
public Button getCheckBox21() {
return checkBox21;
}
public void setCheckBox21(Button checkBox21) {
this.checkBox21 =3D checkBox21;
}
public Button getCheckBox22() {
return checkBox22;
}
public void setCheckBox22(Button checkBox22) {
this.checkBox22 =3D checkBox22;
}
public Button getCheckBox23() {
return checkBox23;
}
public void setCheckBox23(Button checkBox23) {
this.checkBox23 =3D checkBox23;
}
public Button getCheckBox24() {
return checkBox24;
}
public void setCheckBox24(Button checkBox24) {
this.checkBox24 =3D checkBox24;
}
public Button getCheckBox3() {
return checkBox3;
}
public void setCheckBox3(Button checkBox3) {
this.checkBox3 =3D checkBox3;
}
public Button getCheckBox4() {
return checkBox4;
}
public void setCheckBox4(Button checkBox4) {
this.checkBox4 =3D checkBox4;
}
public Button getCheckBox5() {
return checkBox5;
}
public void setCheckBox5(Button checkBox5) {
this.checkBox5 =3D checkBox5;
}
public Button getCheckBox6() {
return checkBox6;
}
public void setCheckBox6(Button checkBox6) {
this.checkBox6 =3D checkBox6;
}
public Button getCheckBox7() {
return checkBox7;
}
public void setCheckBox7(Button checkBox7) {
this.checkBox7 =3D checkBox7;
}
public Button getCheckBox8() {
return checkBox8;
}
public void setCheckBox8(Button checkBox8) {
this.checkBox8 =3D checkBox8;
}
public Button getCheckBox9() {
return checkBox9;
}
public void setCheckBox9(Button checkBox9) {
this.checkBox9 =3D checkBox9;
}
public Combo getCombo() {
return combo;
}
public void setCombo(Combo combo) {
this.combo =3D combo;
}
public Combo getCombo1() {
return combo1;
}
public void setCombo1(Combo combo1) {
this.combo1 =3D combo1;
}


Ensuite, j'ai cr=E9=E9 une nouvelle classe ou il y a tout ce qui se fera
au d=E9marrage de l'application. J'ai une fonction qui me permet de
trouver le fichier le plus r=E9cent, ensuite on ouvre et et lit ce
fichier et affiche les donn=E9es dans les labels. Moi j'arrive =E0
fficher
les donn=E9es dans la console d'Eclipse mais pas =E0 les afficher dans
les
labels. Mes SetText me fournissent des erreurs(tout en bas du code).
Pourtant j'ai bien instanci=E9 un objet de ma classe o=F9 il y a les
labels.


public class Application implements IPlatformRunnable {


private File getMostRecentFile(String directoryPath) {
File directory =3D new File(directoryPath);
File moreRecentFile =3D null;


// verification des parametres
if(!directory.exists()){
System.out.println("Le fichier/r=E9pertoire
'"+directoryPath+"'
n'existe pas");
return null;
}
if(!directory.isDirectory()){
System.out.println("Le chemin '"+directoryPath
+"' correspond =E0 un
fichier et non =E0 un r=E9pertoire");
return null;
}


// liste des fichiers "*.txt"
File[] files =3D directory.listFiles(
new FilenameFilter() {
public boolean accept(File dir, String
name) {
return
name.toLowerCase().endsWith(".txt");
}
}
);


// cas alternatif: pas de fichiers "*.txt"
if (files.length=3D=3D0) {
System.out.println("Pas de fichier texte");
return null;
}


// cas general: parcours et memorise le plus recent
fichier
moreRecentFile=3Dfiles[0];
for(File f:files) {
if
(f.lastModified()>moreRecentFile.lastModified())
moreRecentFile =3D f;
}


System.out.println("Le fichier le plus r=E9cent du
r=E9pertoire
"+directoryPath +" est "+moreRecentFile.getName());
return moreRecentFile;
}


private Map<String,String> getFileContentAsMap(File file)
throws
IOException {
// verification des parametres
if (file=3D=3Dnull) return null;


// flux de lecture du fichier
BufferedReader in =3D new BufferedReader(new
FileReader(file));


// lecture 1ere ligne


String str =3D in.readLine();
String[] column =3D str.split("\t");


// lecture 2nde ligne
Map<String,String> map =3D new
HashMap<String,String>();
str =3D in.readLine();
String values[] =3D str.split("\t");
for(int i=3D0;i<values.length;i++) {
if (i>=3Dcolumn.length) break; // plus de
donn=E9es que de colonne ->
exit
map.put(column[i],values[i]);
System.out.println(column[i]+"=3D"+values[i]);


}


in.close();
return map;
}


public CR_promotelec CR; //instanciation d'un objet de la
classe CR_promotelec



public Object run(Object args) throws Exception {
Display display =3D PlatformUI.createDisplay();
CR =3D new CR_promotelec();



Properties prop =3D new Properties();
try {


prop.load(new FileInputStream("C:\\Temp\
\promo_act.properties"));


String repertoire =3D
prop.getProperty("repertoireEchange");


System.out.println(repertoire);


} catch (Exception e) {
System.out.println("Erreur Exception" + e);
}
Application finder =3D new Application();
File f =3D finder.getMostRecentFile("C:\\Temp");
Map<String,String> map =3D getFileContentAsMap(f);


String nom =3D map.get("contact"); // nom
d'une
colonne tel que dans la 1ere ligne du fichier
String societe =3D map.get("RS");
String date =3D map.get("date");
String duree =3D map.get("dur=E9e");
String categorie =3D map.get("cat=E9gorie");
String heure =3D map.get("heure");
String fonction =3D map.get("fonction");
String adresse =3D map.get("adresse");
String ville =3D map.get("ville");


if (map!=3Dnull) {


System.out.println(nom + " travaille dans la
societe " + societe +
" dans la ville de" + ville);
CR.getCat=E9gorie().setText(categorie);
CR.getAdresse().setText(adresse);
CR.getDate().setText(date);
CR.getFonction().setText(fonction);
CR.getVille().setText(ville);
CR.getHeure().setText(heure);
CR.getDur=E9e().setText(duree);
CR.getRS().setText(societe);
CR.getContact().setText(nom);


Si vous avez une id=E9e. Merci d'avance.

1 réponse

Avatar
jerome moliere
Bonjour,

je galère depuis 4 jours afinde trouver une solution à mon problème
d'affichage de données dans des labels.


J'ai créé une classe Cr_promotelec qui contient tous mes noms de
labels qui sont dans mon fichier texte.
J'ai fais des getters et des setters de ces labels. Voilà un petit
exemple de ma classe.


public class CR_promotelec {


private Group group = null;
private Label label = null;
private Label label1 = null;
private Label label2 = null;
private Label label3 = null;
private Label RS = null;
private Label contact = null;
private Label fonction = null;
private Label adresse = null;
private Group group1 = null;
private Label label8 = null;
private Label label9 = null;
private Label label10 = null;
private Label durée = null;
private Label date = null;
private Label heure = null;
private Group group2 = null;
private Text text = null;
private Text text1 = null;
private Text text2 = null;
private Group group3 = null;
private Label label14 = null;
private Button checkBox = null;
private Label label15 = null;
private Button checkBox1 = null;
private Label label16 = null;
private Button checkBox2 = null;
private Label label17 = null;
private Label label18 = null;
private Button checkBox3 = null;
private Label label19 = null;
private Label label20 = null;
private Button checkBox4 = null;
private Label label21 = null;
private Button checkBox5 = null;
private Label label22 = null;
private Label label23 = null;
private Button checkBox6 = null;
private Label label24 = null;
private Button checkBox7 = null;
private Label label25 = null;
private Button checkBox8 = null;
private Label label26 = null;
private Label label27 = null;
private Button checkBox9 = null;
private Label label28 = null;
private Label label29 = null;
private Button checkBox10 = null;
private Label label30 = null;
private Label label31 = null;
private Button checkBox11 = null;
private Label label32 = null;
private Label label33 = null;
private Button checkBox12 = null;
private Label label34 = null;
private Label label35 = null;
private Label label36 = null;
private Button checkBox13 = null;
private Label label37 = null;
private Button checkBox14 = null;
private Label label38 = null;
private Label label39 = null;
private Label label40 = null;
private Button checkBox15 = null;
private Button checkBox16 = null;
private Label label41 = null;
private Button checkBox17 = null;
private Label label42 = null;
private Label label43 = null;
private Button checkBox18 = null;
private Label label44 = null;
private Button checkBox19 = null;
private Label label45 = null;
private Label label46 = null;
private Text text3 = null;
private Label label47 = null;
private Text text4 = null;
private Text text5 = null;
private Text text6 = null;
private Text text7 = null;
private Text text8 = null;
private Text text9 = null;
private Group group4 = null;
private Label label48 = null;
private Text text10 = null;
private Label label49 = null;
private Text text11 = null;
private Label label50 = null;
private Label label51 = null;
private Label label52 = null;
private Text textArea = null;
private Label label53 = null;
private Button checkBox20 = null;
private Label label54 = null;
private Button checkBox21 = null;
private Label label55 = null;
private Button checkBox22 = null;
private Label label56 = null;
private Button checkBox23 = null;
private Label label57 = null;
private Button checkBox24 = null;
private Label label58 = null;
private Group group5 = null;
private Label label59 = null;
private Label label60 = null;
private Text textArea1 = null;
private Text textArea2 = null;
private Group group6 = null;
private Text textArea3 = null;
private Group group7 = null;
private Label label61 = null;
private Label label62 = null;
private Label label63 = null;
private Combo combo1 = null;
private Combo combo2 = null;
private Text text12 = null;
private Text text13 = null;
private Text text14 = null;
private Text text15 = null;
private Combo combo = null;
private Combo combo3 = null;
private Combo combo4 = null;
private Combo combo5 = null;
private Combo combo6 = null;
private Combo combo7 = null;
private Label label4 = null;
private Label ville = null;
private Label label5 = null;
private Label label7 = null;
private Label label11 = null;
private Text text16 = null;
private Label label6 = null;
private Label label12 = null;
private Label label13 = null;
private Label Catégorie = null;


public CR_promotelec(){


}


public Label getAdresse() {
return adresse;
}
public void setAdresse(Label adresse) {
this.adresse = adresse;
}
public Label getCatégorie() {
return Catégorie;
}
public void setCatégorie(Label catégorie) {
Catégorie = catégorie;
}
public Button getCheckBox() {
return checkBox;
}
public void setCheckBox(Button checkBox) {
this.checkBox = checkBox;
}
public Button getCheckBox1() {
return checkBox1;
}
public void setCheckBox1(Button checkBox1) {
this.checkBox1 = checkBox1;
}
public Button getCheckBox10() {
return checkBox10;
}
public void setCheckBox10(Button checkBox10) {
this.checkBox10 = checkBox10;
}
public Button getCheckBox11() {
return checkBox11;
}
public void setCheckBox11(Button checkBox11) {
this.checkBox11 = checkBox11;
}
public Button getCheckBox12() {
return checkBox12;
}
public void setCheckBox12(Button checkBox12) {
this.checkBox12 = checkBox12;
}
public Button getCheckBox13() {
return checkBox13;
}
public void setCheckBox13(Button checkBox13) {
this.checkBox13 = checkBox13;
}
public Button getCheckBox14() {
return checkBox14;
}
public void setCheckBox14(Button checkBox14) {
this.checkBox14 = checkBox14;
}
public Button getCheckBox15() {
return checkBox15;
}
public void setCheckBox15(Button checkBox15) {
this.checkBox15 = checkBox15;
}
public Button getCheckBox16() {
return checkBox16;
}
public void setCheckBox16(Button checkBox16) {
this.checkBox16 = checkBox16;
}
public Button getCheckBox17() {
return checkBox17;
}
public void setCheckBox17(Button checkBox17) {
this.checkBox17 = checkBox17;
}
public Button getCheckBox18() {
return checkBox18;
}
public void setCheckBox18(Button checkBox18) {
this.checkBox18 = checkBox18;
}
public Button getCheckBox19() {
return checkBox19;
}
public void setCheckBox19(Button checkBox19) {
this.checkBox19 = checkBox19;
}
public Button getCheckBox2() {
return checkBox2;
}
public void setCheckBox2(Button checkBox2) {
this.checkBox2 = checkBox2;
}
public Button getCheckBox20() {
return checkBox20;
}
public void setCheckBox20(Button checkBox20) {
this.checkBox20 = checkBox20;
}
public Button getCheckBox21() {
return checkBox21;
}
public void setCheckBox21(Button checkBox21) {
this.checkBox21 = checkBox21;
}
public Button getCheckBox22() {
return checkBox22;
}
public void setCheckBox22(Button checkBox22) {
this.checkBox22 = checkBox22;
}
public Button getCheckBox23() {
return checkBox23;
}
public void setCheckBox23(Button checkBox23) {
this.checkBox23 = checkBox23;
}
public Button getCheckBox24() {
return checkBox24;
}
public void setCheckBox24(Button checkBox24) {
this.checkBox24 = checkBox24;
}
public Button getCheckBox3() {
return checkBox3;
}
public void setCheckBox3(Button checkBox3) {
this.checkBox3 = checkBox3;
}
public Button getCheckBox4() {
return checkBox4;
}
public void setCheckBox4(Button checkBox4) {
this.checkBox4 = checkBox4;
}
public Button getCheckBox5() {
return checkBox5;
}
public void setCheckBox5(Button checkBox5) {
this.checkBox5 = checkBox5;
}
public Button getCheckBox6() {
return checkBox6;
}
public void setCheckBox6(Button checkBox6) {
this.checkBox6 = checkBox6;
}
public Button getCheckBox7() {
return checkBox7;
}
public void setCheckBox7(Button checkBox7) {
this.checkBox7 = checkBox7;
}
public Button getCheckBox8() {
return checkBox8;
}
public void setCheckBox8(Button checkBox8) {
this.checkBox8 = checkBox8;
}
public Button getCheckBox9() {
return checkBox9;
}
public void setCheckBox9(Button checkBox9) {
this.checkBox9 = checkBox9;
}
public Combo getCombo() {
return combo;
}
public void setCombo(Combo combo) {
this.combo = combo;
}
public Combo getCombo1() {
return combo1;
}
public void setCombo1(Combo combo1) {
this.combo1 = combo1;
}


Ensuite, j'ai créé une nouvelle classe ou il y a tout ce qui se fera
au démarrage de l'application. J'ai une fonction qui me permet de
trouver le fichier le plus récent, ensuite on ouvre et et lit ce
fichier et affiche les données dans les labels. Moi j'arrive à
fficher
les données dans la console d'Eclipse mais pas à les afficher dans
les
labels. Mes SetText me fournissent des erreurs(tout en bas du code).
Pourtant j'ai bien instancié un objet de ma classe où il y a les
labels.


public class Application implements IPlatformRunnable {


private File getMostRecentFile(String directoryPath) {
File directory = new File(directoryPath);
File moreRecentFile = null;


// verification des parametres
if(!directory.exists()){
System.out.println("Le fichier/répertoire
'"+directoryPath+"'
n'existe pas");
return null;
}
if(!directory.isDirectory()){
System.out.println("Le chemin '"+directoryPath
+"' correspond à un
fichier et non à un répertoire");
return null;
}


// liste des fichiers "*.txt"
File[] files = directory.listFiles(
new FilenameFilter() {
public boolean accept(File dir, String
name) {
return
name.toLowerCase().endsWith(".txt");
}
}
);


// cas alternatif: pas de fichiers "*.txt"
if (files.length==0) {
System.out.println("Pas de fichier texte");
return null;
}


// cas general: parcours et memorise le plus recent
fichier
moreRecentFile=files[0];
for(File f:files) {
if
(f.lastModified()>moreRecentFile.lastModified())
moreRecentFile = f;
}


System.out.println("Le fichier le plus récent du
répertoire
"+directoryPath +" est "+moreRecentFile.getName());
return moreRecentFile;
}


private Map<String,String> getFileContentAsMap(File file)
throws
IOException {
// verification des parametres
if (file==null) return null;


// flux de lecture du fichier
BufferedReader in = new BufferedReader(new
FileReader(file));


// lecture 1ere ligne


String str = in.readLine();
String[] column = str.split("t");


// lecture 2nde ligne
Map<String,String> map = new
HashMap<String,String>();
str = in.readLine();
String values[] = str.split("t");
for(int i=0;i<values.length;i++) {
if (i>=column.length) break; // plus de
données que de colonne ->
exit
map.put(column[i],values[i]);
System.out.println(column[i]+"="+values[i]);


}


in.close();
return map;
}


public CR_promotelec CR; //instanciation d'un objet de la
classe CR_promotelec



public Object run(Object args) throws Exception {
Display display = PlatformUI.createDisplay();
CR = new CR_promotelec();



Properties prop = new Properties();
try {


prop.load(new FileInputStream("C:Temp
promo_act.properties"));


String repertoire > prop.getProperty("repertoireEchange");


System.out.println(repertoire);


} catch (Exception e) {
System.out.println("Erreur Exception" + e);
}
Application finder = new Application();
File f = finder.getMostRecentFile("C:Temp");
Map<String,String> map = getFileContentAsMap(f);


String nom = map.get("contact"); // nom
d'une
colonne tel que dans la 1ere ligne du fichier
String societe = map.get("RS");
String date = map.get("date");
String duree = map.get("durée");
String categorie = map.get("catégorie");
String heure = map.get("heure");
String fonction = map.get("fonction");
String adresse = map.get("adresse");
String ville = map.get("ville");


if (map!=null) {


System.out.println(nom + " travaille dans la
societe " + societe +
" dans la ville de" + ville);
CR.getCatégorie().setText(categorie);
CR.getAdresse().setText(adresse);
CR.getDate().setText(date);
CR.getFonction().setText(fonction);
CR.getVille().setText(ville);
CR.getHeure().setText(heure);
CR.getDurée().setText(duree);
CR.getRS().setText(societe);
CR.getContact().setText(nom);


Si vous avez une idée. Merci d'avance.



je pense que t'es en train de reinventer la roue (pas bien -) )
les ResourceBundle sont là pour faire ce que tu souhaites (en mieux car
t'as une convention de nommage permettant de gérer l'i18n)

jerome