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
|
Vector<Object> data;
String[] titres;
public ListeModel()
{
data = new Vector<Object>();
data.add("");
titres = new String[]{"termes"};
}
public int getRowCount()
{
return data.size();
}
public int getColumnCount()
{
return 1;
}
public Class getColumnClass(int c) {return getValueAt(0, c).getClass();}
public Object getValueAt(int ligne, int colonne)
{
return data.elementAt(ligne);
}
public void setData(List<String> termes)
{
data.removeAllElements();
for(int i=0;i<termes.size();i++)
{
data.add(termes.get(i));
}
data.add("");//dernière case vide
this.fireTableDataChanged();
}
public String getColumnName(int col){return titres[col];}
public boolean isCellEditable(int row, int col)
{
return true;
}
public void addRow(int row)
{
if(row !=-1) data.add(row+1, "");//si une ligne est sélectionnée
else data.add("");//à la fin
this.fireTableDataChanged();
} |
Partager