Java JLabel多行,带转义,用于显示HTML标记

Java JLabel多行,带转义,用于显示HTML标记,java,html,swing,jlabel,multiline,Java,Html,Swing,Jlabel,Multiline,我想在面板中添加多行标签 jLabelTagInfo = new javax.swing.JLabel(); jLabelTagInfo.setText("Replace the tags <italic></italic> with <name content-type=\"names\"></name>"); jLabelTagInfo=newjavax.swing.JLabel(); jLabelTagInfo.setText(“将标签替换

我想在面板中添加多行标签

jLabelTagInfo = new javax.swing.JLabel();
jLabelTagInfo.setText("Replace the tags <italic></italic> with <name content-type=\"names\"></name>");
jLabelTagInfo=newjavax.swing.JLabel();
jLabelTagInfo.setText(“将标签替换为”);
但是标签看起来像

它从面板上掉了出来

当我在其中使用HTML标记时,标记消失了:

jLabelTagInfo.setText("<html>Replace the tags <italic></italic> with <br><name content-type=\"names\"></name></html>");
jLabelTagInfo.setText(“用
替换标记”);



如何转义标记以使其显示在
JLabel
中?

没有HTML标记,无法在JLabel中显示多行文本。 请参阅:“短文本字符串的显示区域…”

您可以改为使用不可编辑。

更改:

<italic></italic>

明亮的工作完美。感谢您没有转义标记,您只是用HTML实体字符表示它们。
&lt;italic&gt;&lt;/italic&gt;