La mia classe potrebbe benissimo essere "SearchableListModel extends AbstractListModel", nella quale ho questo metodo

codice:
public Object getElementAt(int index) {
        return icon + resultList.get(index);
    }
chiamando questo metodo mi restituirà i'cona + la stringa. giusto?
Solo che scrivendo così, nn m visualizza l'icona, ma il percorso. Quindi sto sbagliando qualcosa.

E nella classe CustomRow che non riesco a capire come passargli questo oggetto perchè
quando faccio
codice:
setText(value.toString());
lmi scrive appunto il percorso dell'icona e nn visualizza l'icona. Quindi ...