Почему JLabel не отображает «/», когда это первый символ? - PullRequest
5 голосов
/ 14 сентября 2011

У меня есть поворотная панель с JLabel внутри.JLabel выглядит следующим образом:

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

Однако в пользовательском интерфейсе он выглядит следующим образом:

Bar

Foo

Bar

По какой-то причине первая строка просто исчезает.Если я уберу косую черту или уберу html-теги, она будет работать как положено.Есть ли способ сделать так, чтобы первая строка отображалась с косой чертой?Причина, по которой это даже обнаружилось, заключается в том, что у нас есть JLabels, которые заполняются сторонними данными.Я мог бы программно удалить косую черту, но я бы предпочел показать это в пользовательском интерфейсе, если есть способ сделать это.Мы используем html и теги BR, чтобы убедиться, что каждое значение находится на отдельной строке.

Ответы [ 2 ]

7 голосов
/ 14 сентября 2011

Я думаю, это проблема анализа.Это работает, если вы добавите теги тела:

"<html><body>/Foo <br/>/Bar <br/>/Foo<br/>/Bar</body></html>"
5 голосов
/ 14 сентября 2011

Это известная ошибка.Вы можете найти его здесь в списках ошибок .

...