try
{
String contrasenya_nova_introduida = new String( contrasenya_nova.getPassword() );
if ( !contrasenya_nova_introduida.equals( new String( confirma_contrasenya_nova.getPassword() ) ) )
{
VistaDialeg dialeg = new VistaDialeg();
String[] botons = { "Accepta" };
String valor_seleccionat = dialeg.setDialeg( "Error", "Les dues contrasenyes no coincideixen.", botons,
JOptionPane.WARNING_MESSAGE );
}
else if ( contrasenya_nova_introduida.equals( new String( "" ) ) )
{
VistaDialeg dialeg = new VistaDialeg();
String[] botons = { "Accepta" };
String valor_seleccionat = dialeg.setDialeg( "Error", "Has d'introduir una contrasenya nova.", botons,
JOptionPane.WARNING_MESSAGE );
}
else
{
PresentacioCtrl.getInstancia()
.canviaContrasenyaJugadorPrincipal( new String( contrasenya_actual.getPassword() ),
contrasenya_nova_introduida );
PresentacioCtrl.getInstancia().guardaJugadorPrincipal();
PresentacioCtrl.getInstancia().vistaCanviaContrasenyaAMenuPrincipal();
}
}
catch ( IllegalArgumentException excepcio )
{
VistaDialeg dialeg = new VistaDialeg();
String[] botons = { "Accepta" };
String valor_seleccionat =
dialeg.setDialeg( "Error", excepcio.getMessage(), botons, JOptionPane.WARNING_MESSAGE );
}
catch ( Exception e )
{
VistaDialeg dialeg = new VistaDialeg();
String[] botons = { "Accepta" };
String valor_seleccionat = dialeg.setDialeg( "Error", "Error al guardar el fitxer d'usuari.", botons,
JOptionPane.ERROR_MESSAGE );
}
}