private void btnRegistrarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnRegistrarActionPerformed
        //Asigna lo que hay en las cajas de texto a los String, int, double
        //Guarda lo que hay en los atributos en un vector
        
        String archivo = txtNArchivo.getText();
        String nombre = txtNombre.getText();
        String materia = txtMateria.getText();
        String datos[] = new String[4];
        datos[0]=nombre;
        datos[2]=materia;
        if(!"".equals(nombre))
            if(!"".equals(materia))
                if(!"".equals(archivo))
                    try{
                        int codigo = Integer.parseInt(txtCodigo.getText());
                        datos[1]=String.valueOf(codigo);
                        try{
                            double nota = Double.parseDouble(txtNota.getText());
                            datos[3]=String.valueOf(nota);
                            if(nota>=0){
                                if(codigo>0){
                                    tabla.addRow(datos);

                                    //Se crean 2 objetos 
                                    RegistroAlumno rA = new RegistroAlumno();
                                    General g = new General();
                                    try {
                                        //Se utiliza el objeto de l clase RegistroAlumno y su metodo registroAlArchivo
                                        rA.registroAlArchivo(g, archivo, nombre, codigo, materia, nota);
                                        JOptionPane.showMessageDialog(null, "Se a guardado los datos en el archivo");
                                    } catch (IOException e) {
                                        JOptionPane.showMessageDialog(null, "Error");
                                    }

                                    //Vacia todas las cajas de taxto
                                    txtNArchivo.setText("");
                                    txtNombre.setText("");
                                    txtCodigo.setText("");
                                    txtMateria.setText("");
                                    txtNota.setText("");
                                }
                                else{
                                    JOptionPane.showMessageDialog(null, "El codigo Ingresado"
                                            + " es menor que cero");
                                }
                            }
                            else{
                                JOptionPane.showMessageDialog(null, "La nota ingresada es"
                                        + " menor que cero");
                            }
                        }
                        catch(NumberFormatException e){
                            JOptionPane.showMessageDialog(null, "Debe ingresar numeros"
                                    + " en la nota");
                        }
                    }
                    catch(NumberFormatException e){
                        JOptionPane.showMessageDialog(null, "Debe ingresar numeros"
                                + " en el codigo");
                    }
                else{
                    JOptionPane.showMessageDialog(null, "El campo del nombre "
                            + "del archivo esta vacio");
                }
            else{
                JOptionPane.showMessageDialog(null, "El campo de la materia "
                        + "esta vacio");
            }
        else{
            JOptionPane.showMessageDialog(null, "El campo de la nombre de la "
                    + "persona esta vacio");
        }
    }//GEN-LAST:event_btnRegistrarActionPerformed