Ви можете спробувати зробити це:
myLabel.setText("<html>" + myString.replaceAll("<","<").replaceAll(">", ">").replaceAll("\n", "<br/>") + "</html>")
Перевагами цього є:
- Він замінює всі нові рядки на
<br/> безвідмовно.
- Він автоматично замінює в кінцевому підсумку
<і >з <і , >відповідно, запобігаючи деякі роблять спустошення.
Що це робить:
"<html>" +додає htmlтег відкриття на початку
.replaceAll("<", "<").replaceAll(">", ">")втечі <та >для зручності
.replaceAll("\n", "<br/>")замінює всі нові рядки brтегами (HTML-розрив рядків) на те, що ви хотіли
- ... і
+ "</html>"закриває наш htmlтег наприкінці.
PS: Мені дуже шкода, щоб прокинути такий старий пост, але що б у вас був надійний фрагмент для вашої Java!