public Component getListCellRendererComponent(
     JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
   SearchResult sr = (SearchResult) value;
   JPanel jp = new JPanel(new BorderLayout());
   JLabel jl = null;
   if (sr.getType() == SearchResultType.FILE) {
     jl =
         new JLabel(
             sr.getResu(), sr.getFile().getIconRepresentation(), SwingConstants.HORIZONTAL);
   } else if (sr.getType() == SearchResultType.WEBRADIO) {
     jl = new JLabel(sr.getResu(), IconLoader.ICON_WEBRADIO_16x16, SwingConstants.HORIZONTAL);
   }
   jp.add(jl, BorderLayout.WEST);
   return jp;
 }