¿Ajuste de texto en JOptionPane?

Estoy usando el siguiente código para mostrar un mensaje de error en mi aplicación swing

try {
    ...
} catch (Exception exp) {
    JOptionPane.showMessageDialog(this, exp.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
}

El ancho del diálogo de error se alarga dependiendo del mensaje. ¿Hay alguna manera de envolver el mensaje de error?

Respuestas a la pregunta(2)

Su respuesta a la pregunta