Anda dapat mencoba dan melakukan ini:
myLabel.setText("<html>" + myString.replaceAll("<","<").replaceAll(">", ">").replaceAll("\n", "<br/>") + "</html>")
Keuntungan melakukan ini adalah:
- Ini menggantikan semua baris baru dengan
<br/>, tanpa gagal.
- Ini secara otomatis menggantikan akhirnya
<dan >dengan <dan >masing - masing, mencegah beberapa kerusakan render.
Apa yang dilakukannya adalah:
"<html>" +menambahkan htmltag pembuka di awal
.replaceAll("<", "<").replaceAll(">", ">")lolos <dan >untuk kenyamanan
.replaceAll("\n", "<br/>")mengganti semua baris baru dengan brtag (HTML line break) untuk apa yang Anda inginkan
- ... dan
+ "</html>"menutuphtml tag di akhir.
PS: Saya sangat menyesal membangunkan posting lama seperti itu, tetapi terserah, Anda memiliki cuplikan yang dapat diandalkan untuk Java Anda!