public void addRow(){
        	
        	if(ConfigurationLoader.MAX_FOURMILIERES > data.size()) {
        	
	        	List<Case> cases_libres = new ArrayList<Case>();
	    		
	    		for(Case c : m.get_cases()) {
	    			if(c.getNiveau_obstacle() == 0) {
	    				boolean libre = true;
	    				
	    				for(Object[] d : data) {
	    					if((Integer)d[2] == c.getX() && (Integer)d[1] == c.getY()) {
	    						libre = false;
	    					}
	    				}
	    				
	    				if(libre)  {
	    					cases_libres.add(c);
	    				}
	    			}
	    		}
	    		
	    		if(cases_libres.size() > 0) {
	    			Random rand=new Random();
		    		Case c = cases_libres.get(rand.nextInt(cases_libres.size()));
		        	data.add(new Object[]{data.size(), c.getY(), c.getX(), 45, 5, 6, 50, 100, new Color(rand.nextFloat(),rand.nextFloat(),rand.nextFloat())});
		            fireTableDataChanged();
		
		            try {
						paintMap(m, frmModel);
					} catch (Exception e) {
						e.printStackTrace();
					}
	    		} else {
	    			//Affichage d'un message d'erreur
					WebOptionPane.showMessageDialog(null,
						"Impossible d'ajouter une nouvelle fourmilière.\nTout les emplacements sont occupés",
					    "Antman simulator",
					    WebOptionPane.ERROR_MESSAGE);
	    		}
        	} else {
        		//Affichage d'un message d'erreur
				WebOptionPane.showMessageDialog(null,
					"Impossible d'ajouter une nouvelle fourmilière.\nNombre maximum de fourmilières atteint (Modifiez le fichier config.xml pour autoriser plus de fourmilières)",
				    "Antman simulator",
				    WebOptionPane.ERROR_MESSAGE);
        	}
    		
        }