public void removeRow(int position) {
	    	
	    	// Si la matière est renseignée, on la supprime de la liste des matières de l'enseignant.
			if(!table.getModel().getValueAt(position, 0).equals("")) {
				selectedTeacher.removeFieldAt(position);
			}
			
			// Puis on supprime la ligne dans le tableau
	    	int indice = 0, indice2 = 0, nbRow = this.getRowCount()-1, nbCol = this.getColumnCount();
	        Object temp[][] = new Object[nbRow][nbCol];
	         
	        for(Object[] value : this.data){
	           if(indice != position){
	              temp[indice2++] = value;
	           }
	           System.out.println("Indice = " + indice);
	           indice++;
	        }
	        this.data = temp;
	        temp = null;
	        this.fireTableDataChanged();

	    }