63 lines
1.6 KiB
Java
63 lines
1.6 KiB
Java
package baseListesEtudiants;
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.Arrays;
|
|
import java.util.List;
|
|
|
|
import javax.swing.table.AbstractTableModel;
|
|
|
|
import MEPTL.commandes;
|
|
|
|
/**
|
|
*
|
|
* @author pabr6
|
|
*
|
|
*/
|
|
public class myTableBaseListesEtudiants extends AbstractTableModel{
|
|
/**
|
|
*
|
|
*/
|
|
private static final long serialVersionUID = 1L;
|
|
private String[][] listes = new String[0][2];
|
|
private List<String> columNames = new ArrayList<>(Arrays.asList(new String[] {"Nom de la liste","Année"}));
|
|
@Override
|
|
public int getRowCount() {
|
|
return listes.length;
|
|
}
|
|
|
|
@Override
|
|
public int getColumnCount() {
|
|
return columNames.size();
|
|
}
|
|
|
|
@Override
|
|
public Object getValueAt(int rowIndex, int columnIndex) {
|
|
return listes[rowIndex][columnIndex];
|
|
}
|
|
|
|
@Override
|
|
public void setValueAt(Object aValue, int rowIndex, int columnIndex) {
|
|
listes[rowIndex][columnIndex] = (String) aValue;
|
|
fireTableCellUpdated(rowIndex, columnIndex);
|
|
}
|
|
|
|
public String getColumnName(int column) {
|
|
return columNames.get(column);
|
|
}
|
|
|
|
public String getNameListe(int rowIndex){
|
|
return listes[rowIndex][0];
|
|
}
|
|
|
|
public void addOrUpdate() {
|
|
listes = new String[commandes.listesEtudiants.getNodes().size()][columNames.size()];
|
|
for(int i = 0 ; i<commandes.listesEtudiants.getNodes().size();i++) {
|
|
listes[i][0] = commandes.listesEtudiants.getNodes().get(i).getAttributs().get("nameListStudent");
|
|
listes[i][1] = commandes.listesEtudiants.getNodes().get(i).getAttributs().get("year");
|
|
}
|
|
fireTableRowsInserted(0, commandes.evaluationsBase.getNodes().size()-1);
|
|
}
|
|
|
|
|
|
}
|