Я провел несколько тестов и воспроизвел это поведение. Когда я вызываю setPage и передаю в качестве аргумента тот же URL, который был передан ранее в том же методе, JEditorPane, похоже, игнорирует вызов.
Простое решение: проверьте, совпадает ли новый URL-адрес с предыдущим. Если да, отформатируйте URL немного по-другому. Например, добавьте% 20 в конце. Новый URL-адрес фактически ссылается на ту же страницу, но JEditorPane будет рассматривать его как новый и правильно перезагрузит его.