Bonjour,

je veux creer un modele un peu spécial de tableau, spécial dans la forme des données, en effet mon modele doit contenir des méthodes pour remplir mon tableau ligne par ligne, voila le code de mon modele pour l'instant:

Code : 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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
public class TabData extends AbstractTableModel {
 
	private static final long serialVersionUID = 1L;
	protected Vector<String[]> data;            //données
	protected String[] columnNames ;    //noms de colonnes
 
 
	public TabData() 
	{
       data = new Vector<String[]>();
 
 
    }
 
	public void setColumnName(String[] names)
	{
		columnNames = names;
	}
 
	public void addLine(String[] line)
	{
		data.add(line);
	}
 
	public String[] getLine(int pos)
	{
		return data.get(pos);
	}
 
 
 
 
	public int getColumnCount() {
		return columnNames.length;
	}
 
	public int getRowCount() {
		return data.size();
	}
 
	public String getColumnName(int col) {
        return columnNames[col];
    }
 
    public void setValueAt(String value, int row, int col) {
        data.get(row)[col] = value;
        fireTableCellUpdated(row, col);
 
    }
 
    public String getValueAt(int row, int col) {
        String[] line = data.get(row);
    	return line[col];
    }
 
    public Class getColumnClass(int c) {
        return getValueAt(0, c).getClass();
    }
 
 
    public boolean isCellEditable(int row, int col) {
 
        if (col < 2) {
            return false;
        } else {
            return true;
        }
    }
en fait les lignes que je veux ajouter c'est des String[], les méthode pour ajouter/récuperer une ligne ou juste récuperer un valeur à une certaines coordonée marche mais pas la commande:

contenu.setModel(test);

contenu qui est une JTable

est-ce que le probleme viens du type de data ?

d'avance merci