All'interno della classe disegna implementa il metodo setIcon. Pensavo lo chiamassi dall'interno della classe

codice:
public void setIcon(Icon icon) {
  super.setIcon(icon);
}
prova così..