Percorrer JList com setas usando um render personalizado

olhei no guj, olhei no google mas nao achei algo q funciona-se

estou criando um render para uma JList, porem o JList para de funcionar as setas.

alguem tem alguma ideia

usei ate o exemplo, http://www.guj.com.br/java/3186-renderer-customizado-para-jlist-com-jlabels do brlima

o exemplo dele funciona so que quando eu coloco o meu render para de funcionar

        jList1.setCellRenderer( new ListCellRenderer()
        {
            private SideBarCell itemCell = null;

            @Override
            public Component getListCellRendererComponent( javax.swing.JList list, Object value, int index, boolean isSelected, boolean hasFocus )
            {
                if ( itemCell == null )
                {
                    itemCell = new SideBarCell();

                    itemCell.setOpaque( false );
                }

                itemCell.setSelected( isSelected );
                itemCell.setFocus( hasFocus );

                itemCell.setItemED( (GeralED) value );

                return itemCell;
            }
        });

SideBaraCell é um JPanel