Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/12/2013, 20:43
SapitoFresh
 
Fecha de Ingreso: diciembre-2013
Mensajes: 2
Antigüedad: 10 años, 4 meses
Puntos: 0
java.lang.NullPointerException

Hola soy nuevo en temas de java y practico con un libro, pero al copiar el codigo a netbeans me sale un error con java.lang.NullPointerException. Me parece que el error esta en el metodo cargarImagenes pero no logro dar con el. Espero su ayuda pues no se cual es el problema. Gracias


Código Java:
Ver original
  1. public final class PanelPrincipal extends javax.swing.JPanel {
  2.  
  3.     final int maximo = 27;
  4.     private ImageIcon imagen[] = new ImageIcon[maximo];
  5.     private int actual = 0;
  6.    
  7.     public PanelPrincipal() {
  8.         initComponents();
  9.         cargarImagenes();
  10.     }
  11.    
  12.     public void cargarImagenes(){
  13.         String path = "/imagenes/rostro";
  14.         String nombre;
  15.         for(int i=1; i<=maximo; i++){
  16.             if(i<10)
  17.                 nombre = path + "0" + i + ".jpg";
  18.             else
  19.                 nombre = path + i + ".jpg";
  20.            
  21.         imagen[i-1] = new ImageIcon(getClass().getResource(nombre));
  22.         }
  23.     }
  24.    
  25.     private void btnPrimeroActionPerformed(java.awt.event.ActionEvent evt) {                                          
  26.         actual = 0;
  27.         visualiza();
  28.     }                                          
  29.     public void visualiza(){
  30.         lblImagen.setText("" + (actual + 1));
  31.         lblImagen.setIcon(imagen[actual]);
  32.     }    
  33.     private void btnSiguienteActionPerformed(java.awt.event.ActionEvent evt) {                                            
  34.         if(actual < (maximo - 1))
  35.             actual ++;
  36.         else
  37.             actual = 0;
  38.         visualiza();
  39.     }                                            
  40.  
  41.     private void btnAnteriorActionPerformed(java.awt.event.ActionEvent evt) {                                            
  42.         if(actual > 0)
  43.             actual--;
  44.         else
  45.             actual = maximo - 1;
  46.         visualiza();
  47.     }                                          
  48.  
  49.     private void btnUltimoActionPerformed(java.awt.event.ActionEvent evt) {                                          
  50.         actual = maximo - 1;
  51.         visualiza();
  52.     }                                        
  53. }

Última edición por razpeitia; 17/12/2013 a las 23:42