Ciao.....Nel caso di un JPanel o di un JFrame la cosa è più complicata ( tra l'altro io non c'ho mai provato perchè ho sempre inserito immagini sui bottoni o sulle label ); nel caso di un JButton:
Definisci 1 ImageIcon così:
ImageIcon img2=new ImageIcon("icone_gif/print.gif");
aggiungilo al JButton così:
bottone.setIcon(img2);

Nel caso di una JLabel il procedimento è lo stesso e cioè
ImageIcon immagine=new ImageIcon("icone_gif/print.gif");

aggiungilo alla JLabel così:
label.setIcon(immagine);

Spero ti sia d'aiuto ciaoooooooo