@Override
    public void actionPerformed(ActionEvent e) {
        try {
            JComboBox cb = (JComboBox) e.getSource();
            String tri = (String) cb.getSelectedItem();
            List<Serie> series = null;
            
            Fenetre fenetre = (Fenetre) cb.getTopLevelAncestor();
            JPanel page = (JPanel) fenetre.page;
            //Si on est dans toutes mes series
            if (fenetre.mesSeries != null) {
                
                switch (tri) {
                    case TRI_NAME:
                        series = SerieManager.getAllSerieVues(COL_NAME);
                        break;
                    case TRI_DATE:
                        series = SerieManager.getAllSerieVues(COL_DATE);
                        break;
                    case TRI_POPULARITY:
                        series = SerieManager.getAllSerieVues(COL_POPULARITY);
                        break;
                }
                
            }//si on est dans toutes les series
            else if (fenetre.lesSeries != null) {
                
                switch (tri) {
                    case TRI_NAME:
                        series = SerieManager.getAllSerie(COL_NAME);
                        break;
                    case TRI_DATE:
                        series = SerieManager.getAllSerie(COL_DATE);
                        break;
                    case TRI_POPULARITY:
                        series = SerieManager.getAllSerie(COL_POPULARITY);
                        break;
                }
                
            }
            page.removeAll();
            page.add(new PanelSerieScroll(fenetre.nordOuest,series));
            page.revalidate();
            page.repaint();
        } catch (IOException ex) {
            Logger.getLogger(TriListener.class.getName()).log(Level.SEVERE, null, ex);
        }
    }