Как мы меняем линию на ярлыке? - PullRequest
1 голос
/ 28 декабря 2010

У меня есть метка, и при настройке текста я хочу изменить строку. Например

String str="first line \n Secondline ";
JLabel label.setText(str);

Я попробовал приведенный выше код, но он не работает .. Как мне изменить строку в строке?

Ответы [ 2 ]

2 голосов
/ 28 декабря 2010

Swing не использует классические разрывы строк.Вместо этого, по причине, которую я никогда полностью не понимал, использует HTML 3.2 .Как следствие, чтобы ваш текст отображался правильно, вы должны полагаться на контент HTML:

String str= "<html>First line<br>Second line</html>"

Однако, если вы действительно хотите, есть другие возможности ...

2 голосов
/ 28 декабря 2010

Использовать эту строку

String str= "<html>First line<br>Second line</html>"
...