grazie di tutto sono riuscito !
L'unica cosa che non ho capito è:

non è stato necessario nel JOptionPane specificare il nome ai bottoni "Si" e "No" , non ho capito come mai...