Problema Java NeatBeans 6.8

Buenas.
Estoy intentando cambiar el icono a un JFrame en el neatbeans pero no lo consigo, ya lo he probado todo y no consigo cambiarlo.

Lo ultimo que he intentado a sido hacer lo siguiente:
ImageIcon icono = new ImageIcon(getClass().getResource("C:\\...\\src\\resources\\play.gif"));
         vp.setIconImage(icono.getImage());

(vp es el JFrame) pero me da un nullpointerexception.

Tambien intente hacerlo atraves de la pantalla de diseño, propiedades, iconimage, valor de componente ya existente y eligiendo imageIcon
creando tambien un metodo getIconImage
public Image getIconImage() {
        Image retValue = Toolkit.getDefaultToolkit().getImage(ClassLoader.getSystemResource("resources/play.png"));
        return retValue;
    }

(la ruta e intentado tambien ponerla entera desde C:)
Y no hace nada, lo extraño esk hice un System.out.println(); para saber si pasaba por lo menos por el metodo, y resulta que si, asik no entiendo porq no me pone el dichoso icono ¬¬

Espero que podais ayudarme, gracias.
En el constructor del JFrame, antes del initComponents():

this.setIconImage(Toolkit.getDefaultToolkit().getImage("\\icono.ico"));


Así lo tengo en las mias y funciona. Prueba a ver.
gracias por fin me sale el icono, siempre tengo problemas con las cosas mas faciles xD

aprovecho para preguntar si alguien sabe alguna forma de reproducir .wmv en java, con java media framework solo he conseguido reproducir .mpg
2 respuestas