if (filaSeleccionada == -1)
return;
try {
Personaje personaje = tablaDatos.getPersonajeSeleccionado();
JPersonaje jPersonaje = new JPersonaje();
jPersonaje.setPersonaje(personaje);
if (jPersonaje.mostrarDialogo() == AccionDialogo.CANCELAR)
return;
personaje = jPersonaje.getPersonaje();
String nombreOriginal =
(String) tablaDatos.getValueAt(filaSeleccionada, 0);
// Si ha modificado el nombre hay que comprobar que el nuevo nombre no exista ya
if (!nombreOriginal.equals(personaje.getNombre()))
if (database.existePersonaje(personaje.getNombre())) {
JOptionPane.showMessageDialog(null, "Ya existe un personaje con este nombre", "Alta",
JOptionPane.ERROR_MESSAGE);
return;
}