Bonjour,
je voudrai savoir s'il était possible de remplir directement les colonnes d'un JTable à partir d'un fichier properties, que l'on a préalablement chargé dans un objet Properties?
Merci
Bonjour,
je voudrai savoir s'il était possible de remplir directement les colonnes d'un JTable à partir d'un fichier properties, que l'on a préalablement chargé dans un objet Properties?
Merci
Bah tu peux créer ton propre TableModel basé sur une instance de la classe Properties.
Cf ce cours sur les modèles http://baptiste-wicht.developpez.com...ing/jtable/#L3
Bonjour,
j'ai essayé de reproduire la classe ModeleStatiqueOBjet en suivant le tutorial, mais il y a un endroit où je bloque :
Je ne sais pas comment renvoyer la bonne valeur au niveau du switch, afin d'afficher les valeurs de mon fichier properties.
J'ai pensé à changer le type attendu en paramètre en String, mais ça ne fonctionne pas, il faut obligatoirement prendre un int rowIndex...
Avez-vous une solution?
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 import java.io.FileInputStream; import java.io.IOException; import java.util.Properties; import javax.swing.table.AbstractTableModel; @SuppressWarnings("serial") public class ModeleStatiqueObjet extends AbstractTableModel { private final String[] entetes = {"clé","valeur"}; private Properties prop = new Properties(); public ModeleStatiqueObjet() { try { // Ici le fichier contenant les données de configuration FileInputStream in = new FileInputStream("WAS/ecare.cfg"); prop.load(in); in.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public int getRowCount() { return prop.size(); } public int getColumnCount() { return entetes.length; } public String getColumnName(int columnIndex) { return entetes[columnIndex]; } public Object getValueAt(String rowIndex, int columnIndex) { switch(columnIndex){ case 0: return rowIndex; case 1: return prop.getProperty(rowIndex); default: return null; //Ne devrait jamais arriver } } public Object getValueAt(int rowIndex, int columnIndex) { // TODO Auto-generated method stub return null; } }
Merci de penser au tagquand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.
suivez mon blog sur Développez.
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook
Ahh, mais oui, mes cours de l'année dernière...
J'aurai dû y penser!![]()
Partager