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 69 70 71 72
| public class MyTableContactModel extends AbstractTableModel{
private int colnum=6;
private int rownum;
private ArrayList<String[]> ResultSets;
private String[] columnNames ={
"codecontact","nom","prenom","ville","pays" };
public MyTableContactModel(ResultSet rs) {
ResultSets=new ArrayList<String[]>();
try{
while(rs.next()){
String[] row={
rs.getString("codecontact"), rs.getString("prenom"),rs.getString("nom"),rs.getString("ville"),rs.getString("pays")
};
ResultSets.add(row);
}
}
catch(Exception e){
System.out.println("Exception in MyTableContactModel");
}
}
public Class getColumnClass(int c) {
return getValueAt(0, c).getClass();
}
public int getColumnCount()
{
return columnNames.length;
}
public String getColumnName(int col)
{
return columnNames[col];
}
public Object getValueAt(int rowindex, int columnindex)
{
String[] row=ResultSets.get(rowindex);
return row[columnindex];
}
public boolean isCellEditable(int row, int col)
{
if (col < 2)
{
return false;
}
else
{
return true;
}
}
public void setValueAt(Object value, int row, int col)
{
// data[row][col] = value;
fireTableCellUpdated(row, col);
}
@Override
public int getRowCount() {
return ResultSets.size();
}
} |
Partager