Ну, это совершенно неверно сформированный HTML, возможно, даже для Swing (я думаю, вам понадобится </html>
в конце, чтобы он заработал. Но я бы постарался никогда не пойти по этому пути, если вы можете помочь ему, так какПоддержка HTML в Swing имеет много недостатков и ошибок.
Вы, вероятно, можете просто вставить соответствующий символ напрямую, либо непосредственно в исходный код, если вы используете Unicode, либо с соответствующим экранированием Unicode:
"x\u0304"
Это должно сработать, на самом деле. Но это зависит от поддержки шрифтов, и некоторые шрифты довольно плохо позиционируют комбинирование символов. Но если не рисовать это самостоятельно, это должен быть ваш лучший вариант.