Предполагается, что JOptionPane.showMessageDialog является полезной утилитой для получения отзывов пользователей, поскольку она блокирует ваш текущий поток, пока вы ждете.
Поэтому я ожидаю, что он будет потокобезопасным и что вам не нужно будет оборачивать вызов в invokeLater или invokeAndWait.
Так ли это?