El error es este:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at Formularios.frmEncuestados.MostrarEnTabla(frmEncuestados.java:684) at Formularios.frmEncuestados.formInternalFrameOpened(frmEncuestados.java:678)
Llevo mucho tiempo intentando resolver esto y he leído ya las otras preguntas resueltas pero aun no logro entender como arreglar mi problema, si alguien me puede ayudar viendo mi código, se lo agradecería demasiado
public class Datos {
private ArrayList<Encuestados> misEncuestados = new ArrayList<>();
public Datos(){
//Creamos un objeto miEncuestado para posteriormente guardarlo en el arraylist misEncuestados
Encuestados miEncuestado = new Encuestados(1, "Jose Fernando", "Perea Echavarria", 1, 930000, 1);
misEncuestados.add(miEncuestado); //Guardamos el objeto creado
}
//Metodo para que el arraylist pueda ser llamado desde otra clase
public ArrayList<Encuestados> getEncuestados(){
return misEncuestados;
}
public String agregarCliente (Encuestados miEncuestado){
misEncuestados.add(miEncuestado);
return "Usuario agregado correctamente";
}
}
private void formInternalFrameOpened(javax.swing.event.InternalFrameEvent evt)
{
MostrarEnTabla(); //Linea 678
}
public void MostrarEnTabla() {
String matris[][] = new String[misDatos.getEncuestados().size()][6]; //Linea 684
for (int i = 0; i < misDatos.getEncuestados().size(); i++) {
matris[i][0] = String.valueOf(misDatos.getEncuestados().get(i).getIdentificacion());
matris[i][1] = misDatos.getEncuestados().get(i).getNombres();
matris[i][2] = misDatos.getEncuestados().get(i).getApellidos();
matris[i][3] = String.valueOf(misDatos.getEncuestados().get(i).getGenero());
matris[i][4] = String.valueOf(misDatos.getEncuestados().get(i).getIngresos());
matris[i][5] = String.valueOf(misDatos.getEncuestados().get(i).getMunicipio());
}