Questa soluzione l'avevo pensata, ma non l'ho portata a termine perchè io vorrei che i dettagli fossero nascosti e farli comparire solo se l'utente decide di visionarli. Se aggiugno ad esempio un pannello al JOptionPane composta da una TextArea dove far comparire i dettagli dell'errore , la JOptionPane non si espande al clic sul bottone dettagli, al massimo posso far comparire la TextArea utilizzando l'opzione setVisible(true).
Non so se sono riuscito a spiegarmi