Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException

Hola, estoy haciendo un programa de calculo de nomina en el cual paso los datos de los textfield del jframe llamado REGISTRO a otros textfields ocultos en otro frame y asi guardarlos en un jtable pero me ha generado el error antes mencionado al tocar el boton guardar, esto es lo que tengo en dicho boton:

private void AgregarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
//SE PASA A REGISTRAR LA INFORMACION
InformacionUsuarios b = new InformacionUsuarios();
b.setVisible(true);
this.setVisible(false);



String nombre = jTextFieldNombreC.getText().trim();
if(nombre.isEmpty()) {
JOptionPane.showMessageDialog(this, "¡No se ingreso el nombre de la persona!", "Advertencia", JOptionPane.WARNING_MESSAGE);
return;
}

String apellido = jTextFieldApellidos.getText().trim();
if(apellido.isEmpty()) {
JOptionPane.showMessageDialog(this, "¡No se ingreso el apellido de la persona!", "Advertencia", JOptionPane.WARNING_MESSAGE);
return;
}


String anios = jComboBoxAños.getSelectedItem().toString();
if(anios.isEmpty()) {
JOptionPane.showMessageDialog(this, "¡No se selecciono el año de nacimiento de la persona!", "Advertencia", JOptionPane.WARNING_MESSAGE);
return;
}

String pais1 = jComboPais.getSelectedItem().toString();
if(pais1.isEmpty()) {
JOptionPane.showMessageDialog(this, "¡No se selecciono el pais de nacimiento de la persona!", "Advertencia", JOptionPane.WARNING_MESSAGE);
return;
}

String dep1 = jComboDepart.getSelectedItem().toString();
if(dep1.isEmpty()) {
JOptionPane.showMessageDialog(this, "¡No se selecciono el departamento de nacimiento de la persona!", "Advertencia", JOptionPane.WARNING_MESSAGE);
return;
}

String ciud1 = jComboBox1.getSelectedItem().toString();
if(ciud1.isEmpty()) {
JOptionPane.showMessageDialog(this, "¡No se selecciono la ciudad de nacimiento de la persona!", "Advertencia", JOptionPane.WARNING_MESSAGE);
return;
}

String identificador = jTextFieldCedula.getText().trim();
if(identificador.isEmpty()) {
JOptionPane.showMessageDialog(this, "¡No se ingresó el número de identificación de la persona!", "Advertencia", JOptionPane.WARNING_MESSAGE);
return;
}


String celular = jTextFieldCelular.getText().trim();
if(celular.isEmpty()) {
JOptionPane.showMessageDialog(this, "¡No se ingresó el número de celular de la persona!", "Advertencia", JOptionPane.WARNING_MESSAGE);
return;
}

String telefono = jTextFieldTelefono.getText().trim();
if(telefono.isEmpty()) {
JOptionPane.showMessageDialog(this, "¡No se ingresó el número de telefono de la persona!", "Advertencia", JOptionPane.WARNING_MESSAGE);
return;
}

String direccion = jTextArea1.getText().trim();
if(direccion.isEmpty()) {
JOptionPane.showMessageDialog(this, "¡No se ingresó la dirección de la persona!", "Advertencia", JOptionPane.WARNING_MESSAGE);
return;
}

String inst1 = jTextField1.getText().trim();
if(inst1.isEmpty()) {
JOptionPane.showMessageDialog(this, "¡Se deben ingresar como minimo tres instituciones y titulaciones!", "Advertencia", JOptionPane.WARNING_MESSAGE);
return;
}

String tit1 = jTextField2.getText().trim();
if(tit1.isEmpty()) {
JOptionPane.showMessageDialog(this, "¡Se deben ingresar como minimo tres instituciones y titulaciones!", "Advertencia", JOptionPane.WARNING_MESSAGE);
return;
}

String inst2 = jTextField3.getText().trim();
if(inst2.isEmpty()) {
JOptionPane.showMessageDialog(this, "¡Se deben ingresar como minimo tres instituciones y titulaciones!", "Advertencia", JOptionPane.WARNING_MESSAGE);
return;
}

String tit2 = jTextField4.getText().trim();
if(tit2.isEmpty()) {
JOptionPane.showMessageDialog(this, "¡Se deben ingresar como minimo tres instituciones y titulaciones!", "Advertencia", JOptionPane.WARNING_MESSAGE);
return;
}

String inst3 = jTextField5.getText().trim();
if(inst3.isEmpty()) {
JOptionPane.showMessageDialog(this, "¡Se deben ingresar como minimo tres instituciones y titulaciones!", "Advertencia", JOptionPane.WARNING_MESSAGE);
return;
}

String tit3 = jTextField6.getText().trim();
if(tit3.isEmpty()) {
JOptionPane.showMessageDialog(this, "¡Se deben ingresar como minimo tres instituciones y titulaciones!", "Advertencia", JOptionPane.WARNING_MESSAGE);
return;
}

//se pasan los datos al otro frame

InformacionUsuarios.jTextField0.setText(txtid.getText());
InformacionUsuarios.jTextField1.setText(jTextFieldNombreC.getText());
InformacionUsuarios.jTextField2.setText(jTextFieldApellidos.getText());
InformacionUsuarios.jTextField3.setText(jComboBoxAños.getSelectedItem().toString());

InformacionUsuarios.jTextField4.setText(jComboPais.getSelectedItem().toString());
InformacionUsuarios.jTextField5.setText(jComboDepart.getSelectedItem().toString());
InformacionUsuarios.jTextField6.setText(jComboBox1.getSelectedItem().toString());

InformacionUsuarios.jTextField7.setText(jTextFieldCedula.getText());
InformacionUsuarios.jTextField8.setText(jComboBoxEstCivil.getSelectedItem().toString());


Integer cel = Integer.parseInt(jTextFieldCelular.getText());
InformacionUsuarios.jTextField9.setText(String.valueOf(cel));

Integer tel = Integer.parseInt(jTextFieldTelefono.getText());
InformacionUsuarios.jTextField10.setText(String.valueOf(tel));


InformacionUsuarios.jTextField11.setText(jComboBoxPaisResid.getSelectedItem().toString());
InformacionUsuarios.jTextField12.setText(jComboBoxDepResid.getSelectedItem().toString());

InformacionUsuarios.jTextField13.setText(jComboBoxCiudadResid.getSelectedItem().toString());
InformacionUsuarios.jTextField14.setText(jTextArea1.getText());
InformacionUsuarios.jTextField15.setText(jComboBoxHijos.getSelectedItem().toString());

InformacionUsuarios.jTextField16.setText(jComboBoxNivelAca.getSelectedItem().toString());
InformacionUsuarios.jTextField17.setText(jComboBoxProfesion.getSelectedItem().toString());
InformacionUsuarios.jTextField18.setText(jTextField1.getText());

InformacionUsuarios.jTextField19.setText(jTextField2.getText());
InformacionUsuarios.jTextField20.setText(jTextField3.getText());
InformacionUsuarios.jTextField21.setText(jTextField4.getText());

InformacionUsuarios.jTextField22.setText(jTextField5.getText());
InformacionUsuarios.jTextField23.setText(jTextField6.getText());


Me gustaria que me indiquen el por que da este error y me puedan brindar una
solucion, muchas gracias!

noviembre 26, 2017 | Unregistered CommenterKatherine Garcia

En vez de poner informacionUsuario.jTextField.setText("Bla, bla");
(En todos)

creo que deberías poner b.jTextField.setText("Bla, bla");
(En todos)

diciembre 11, 2017 | Unregistered CommenterBrayan