2011-09-13 12 views
5

私はそれの中にJLabelを持つスイングパネルを持っています。 、いくつかの理由JLabelが最初の文字のときに '/'を表示しないのはなぜですか?

バー

フー

バー

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

しかし、それは次のようなUIに表示されます。JLabelのは、このようになります最初の行は消えます。スラッシュを取り出したりhtmlタグを削除したりすると、期待どおりに動作します。最初の行をスラッシュで表示させる方法はありますか?これがさらに現れた理由は、第三者のデータによって占有されているJLabelがあることです。プログラムでスラッシュを削除することもできますが、その方法があればUIに表示することをお勧めします。各値が別々の行にあることを確認するために、htmlとBRタグを使用しています。

+0

HTMLレイアウトエンジンを新しい行だけに使用することは、 – Dani

答えて

7

私はその解析問題を推測します。 bodyタグを追加すると機能します。

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

これは既知のバグです。こちらはbug listsにあります。

関連する問題