为什么JLabel在第一个字符时不显示'/'?

时间:2011-09-13 20:37:03

标签: java swing jlabel

我有一个带有JLabel的秋千面板。 JLabel看起来像这样:

new JLabel("<html>/Foo <br/>/Bar <br/>/Foo<br/>/Bar</html>");

然而,它在UI中显示如下:

  

酒吧

     

Foo

     

酒吧

由于某种原因,第一行刚刚消失。如果我取出斜杠或删除html标签,它按预期工作。有没有办法让第一行显示斜杠?这甚至出现的原因是我们有JLabel,其中填充了第三方数据。我可以以编程方式删除斜杠,但如果有办法,我宁愿在UI中显示它。我们使用html和BR标签,以确保每个值都在一个单独的行上。

2 个答案:

答案 0 :(得分:7)

我猜它是一个解析问题。如果添加body标签,它可以工作:

"<html><body>/Foo <br/>/Bar <br/>/Foo<br/>/Bar</body></html>"

答案 1 :(得分:5)

这是一个已知的错误。您可以在bug lists

中找到它