| 12
 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
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 
 |  
 
public class MethodeTableau extends AbstractTableModel{
 
    private final List<FCalcul> fcalculs = new ArrayList<FCalcul>();
    private final String[] titre ={" Fichiers envoyés"};
    int c;
 
 
    public MethodeTableau(){
        super();
 //       fcalculs.add(new FCalcul(" cliquez ici pour ouvrir un nouveau fichier ", false)); //ligne 1
 
    }
 
 
 
 
     public void suppression(int rowIndex){
         fcalculs.remove(rowIndex);
 
         supp_line supp_test = new supp_line(); // supprime la derniere ligne
 
         fireTableRowsDeleted(rowIndex,rowIndex);
 
     }
 
     public void ajoutLine(FCalcul fcalcul){
         fcalculs.add(fcalcul);
         fireTableRowsInserted(fcalculs.size()+1, fcalculs.size()+1);
 
     }
 
     public int getRowCount() {
         return fcalculs.size();
     }
 
     public int getColumnCount(){
         return titre.length;
     }
     public String getColumnName(int ColumnIndex){
         return titre[ColumnIndex];
     }
 
     @Override
        public Class getColumnClass(int columnIndex){
            switch(columnIndex){
                case 0: return String.class; // specification de la colonne ( String)
 
                                   default:
                                return Object.class;
                                }
                                                    }
 
        @Override
public boolean isCellEditable(int rowIndex, int columnIndex) {
 
        return columnIndex ==0; //juste la 1er colonne  ou true pour toutes les cases ou false pour aucune
}
 
     public Object getValueAt(int rowIndex, int columnIndex) {
        switch(columnIndex){
            case 0: return fcalculs.get(rowIndex).getNom();
 
            default: return null;
        }
     }
 
     @Override
     public void setValueAt(Object aValue, int rowIndex, int columnIndex){
         if(aValue!= null){
             FCalcul fcalcul = fcalculs.get(rowIndex);// Ami ami = amis.get(rowIndex);
             switch(columnIndex){
                 case 0 :
                     fcalcul.setNom((String)aValue);
                     break;
                                  default: 
 
                     fireTableCellUpdated(rowIndex,columnIndex);
 
             }
         }
 
 
     }
 
 
} | 
Partager