public void miseAJourEtatsBateaux() {
        
        this.etatBateaux.setVisible(manuel || this._partie.isAutomatique());
        this.etatBateaux.removeAll();
        this.bateaux.setVisible(manuel || this._partie.isAutomatique());
        this.bateaux.removeAll();
        Iterator ite = this._partie.getCasesBateaux().keySet().iterator();
        while(ite.hasNext()){
            
            Case c = this._partie.getCasesBateaux().get((String)ite.next());
            int nbCasesTouche = c.getBateau().getLongueur()-c.getBateau().getNbCasesNonTouchees();
            int nbCasesNonTouche = c.getBateau().getNbCasesNonTouchees();
            JPanel panelEtat = new JPanel();
            panelEtat.setOpaque(false);
            panelEtat.setLayout(new BoxLayout(panelEtat, BoxLayout.X_AXIS));

            // Ajout des nom des bateaux
            JLabel nomBateau = new JLabel(c.getBateau().getNom());
            nomBateau.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
            nomBateau.setFont(new java.awt.Font("Helvetica Neue", 0, 20));
            nomBateau.setForeground(Color.WHITE);
            nomBateau.setOpaque(false);
            this.bateaux.add(nomBateau);
            
            // Image pour une caseBateau non touchee
            for(int i = 0; i < nbCasesNonTouche;i++) {
                
                JLabel nonTouche = new JLabel();
                nonTouche.setIcon(new ImageIcon(new ImageIcon(getClass().getResource("/stockage/images/Rond_plein.png")).getImage().getScaledInstance(24, 24, Image.SCALE_DEFAULT)));
                panelEtat.add(nonTouche);
                
            }
            
            // Image pour une caseBateau touchee
            for(int i = 0; i < nbCasesTouche;i++) {
                 
                JLabel touche = new JLabel();
                touche.setIcon(new ImageIcon(new ImageIcon(getClass().getResource("/stockage/images/Rond_vide.png")).getImage().getScaledInstance(24, 24, Image.SCALE_DEFAULT)));
                panelEtat.add(touche);
                
            }
            this.etatBateaux.add(panelEtat);
            
        }
        
    } // miseAJourEtatsBateaux()