@Override
        public Component getListCellRendererComponent(JList list, Object value,
                int index, boolean isSelected, boolean cellHasFocus) {
            if (isSelected && (-1 < index)) {
                list.setToolTipText(((File) list.getModel().getElementAt(index)).getPath());
            }
            return delegate.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
        }