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
|
class ArticleModel extends AbstractTableModel {
private String[] columnNames = new String[]{"IDAR", "Référence", "Désignation"};
private Object[][] data;
private List<Article> p;
public ArticleModel(List<Article> p) {
this.p = p;
data = new Object[p.size()][3];
Article pp = null;
for (int i = 0; i < p.size(); i++) {
pp = (Article) p.get(i);
data[i][0] = pp.getIdar();
data[i][1] = pp.getReference();
data[i][2] = pp.getDesignation();
}
}
@Override
public int getColumnCount() {
// TODO Auto-generated method stub
return columnNames.length;
}
@Override
public int getRowCount() {
// TODO Auto-generated method stub
return p.size();
}
@Override
public String getColumnName(int col) {
return columnNames[col];
}
@Override
public Object getValueAt(int row, int col) {
// TODO Auto-generated method stub
return data[row][col];
}
@Override
public Class getColumnClass(int c) {
return getValueAt(0, c).getClass();
}
} |
Partager