poner una imagen en jButton
Publicado por egoitz (35 intervenciones) el 24/07/2009 11:24:36
Hola buenas tengo este codigo para poner una imagen en un boton. la imagen esta en la ruta que le doy y me da un error que os lo especifico mas adelante
aqui el codigo que uso:
public class Frame1 extends JFrame {
ImageIcon theIcon = new ImageIcon(this.getClass().getResource("C:/imagenes/refrescar.gif"));
private JButton jButton1 = new JButton("refrescar",theIcon);
public Frame1() {
try {
jbInit();
} catch (Exception e) {
e.printStackTrace();
}
}
private void jbInit() throws Exception {
this.getContentPane().setLayout( null );
this.setSize( new Dimension(400, 300) );
jButton1.setBounds(150,150,100,50);
this.getContentPane().add(jButton1, null);
this.setVisible(true);
}
}
aqui el error que da
Exception in thread "main" java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(ImageIcon.java:138)
at pruebaimpresion.Frame1.<init>(Frame1.java:11)
at pruebaimpresion.Class1.main(Class1.java:5)
Process exited with exit code 1.
he probado en ponerlo de muchas formas distintas y el error es siempre el mismo,
muchas gracias!!
aqui el codigo que uso:
public class Frame1 extends JFrame {
ImageIcon theIcon = new ImageIcon(this.getClass().getResource("C:/imagenes/refrescar.gif"));
private JButton jButton1 = new JButton("refrescar",theIcon);
public Frame1() {
try {
jbInit();
} catch (Exception e) {
e.printStackTrace();
}
}
private void jbInit() throws Exception {
this.getContentPane().setLayout( null );
this.setSize( new Dimension(400, 300) );
jButton1.setBounds(150,150,100,50);
this.getContentPane().add(jButton1, null);
this.setVisible(true);
}
}
aqui el error que da
Exception in thread "main" java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(ImageIcon.java:138)
at pruebaimpresion.Frame1.<init>(Frame1.java:11)
at pruebaimpresion.Class1.main(Class1.java:5)
Process exited with exit code 1.
he probado en ponerlo de muchas formas distintas y el error es siempre el mismo,
muchas gracias!!
Valora esta pregunta


0