private void initialize()
  {
    setForeground(Color.white);
    setOpaque(false);
    setContentAreaFilled(false);
    setBorderPainted(false);

    if (name != null)
    {
      this.setText(name);
      this.setToolTipText(name);
    }

    setVerticalTextPosition(SwingConstants.BOTTOM);
    setHorizontalTextPosition(SwingConstants.CENTER);
    setPreferredSize(Utils.ICON_DIMENSION);
    setMaximumSize(Utils.ICON_DIMENSION);
    setMinimumSize(Utils.ICON_DIMENSION);

    addMouseListener(new FileListListener(this));

    if (this.getIcon() == null)
    {
      setIcon(Utils.getUnknownIcon());
      if (medias.size() > 0)
        downloadIcon();
    }
  }