En fait j'aimerais afficher le nom de la colonne de mon JTable mais il ne veux rien entendre ...
J'ai fait driver une de mes classe de la classe AbstractTableModel
J'ai fait des tests et il passe bien dans le getColumName ...
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 class TableModel2 extends AbstractTableModel{ private String[] columnNames ={"Référence","libellé"}; private ArrayList rows = new ArrayList(); public Object getValueAt(int row,int col){ Catalog c = (Catalog)rows.get(row); switch(col){ case 0 : return c.getRef_interne(); case 1 : return c.getLibelleFR(); } return ""; } public void setRows(ArrayList a){ this.rows = a; this.fireTableDataChanged(); } public int getColumnCount(){ return this.columnNames.length; } public int getRowCount(){ return rows.size(); } public void setValueAt(Object value, int row, int column){ } public boolean isCellEditable(int row, int col){ return false; } public String getColumnName(int col){ return this.columnNames[col]; }
Merci d'avance pour votre aide
Partager