private void botonCrearPersonaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_botonCrearPersonaActionPerformed
        borrando = false;
        // Crea una nueva persona en la lista actual NO en el map, para que sea permante hay que guardar
        DefaultTableModel modelo = ((DefaultTableModel) jTable.getModel());
        String nombre = CampoNombre.getText();
        int id = 0;
        try {
            id = Integer.parseInt(CampoId.getText());
        } catch (NumberFormatException e) {
            JOptionPane.showMessageDialog(this, "El ID debe ser un número entero");
        }

        if (!nombre.isEmpty() && id != 0) {//Comprobamos que no está vacío
            LinkedHashMap<Integer, Persona> personas = deTablaAMapPersonas();
            //ArrayList<Persona> personas = deTablaAArray();
            boolean existe = false;
            boolean preborrado = false;
            //y que no existe ya
            for (Persona persona : personas.values()) {
                if (id == persona.getId()) {
                    existe = true;
                    JOptionPane.showMessageDialog(this, "El ID debe ser único");
                }
            }
            if (!existe) {
                //Si se puede crear, se añade en la listaP (sin compras)
                //sólo si no existe ya un archivo de compras de esa persona (si se ha borrado
                //una persona sin guardar el cambio no se permite usar su id)
                for (Integer borrado : borrados) {
                    if (id == borrado) {
                        preborrado = true;
                    }
                }
                if (!preborrado) {
                    listaP.put(id, new Persona(id, nombre));
                    modelo.addRow(new Object[]{id, nombre});
                } else {
                    JOptionPane.showMessageDialog(this, "Ya existe un archivo de compras asociado a ese ID, "
                            + "no se puede usar ese ID hasta que no se guarden los cambios");
                }
            }
        } else {
            JOptionPane.showMessageDialog(this, "Rellena los campos ID y Nombre");
        }

    }//GEN-LAST:event_botonCrearPersonaActionPerformed