Многослойная этикетка в Scala - PullRequest
1 голос
/ 02 февраля 2011

Короткий вопрос, надеюсь, простое решение:

У меня есть собственный рендер для ListView, ничего особенного, он просто соединяет Label и Icon Мои вопросы до сих пор, Label игнорирует мои "\ n" s. Как я могу это изменить? Я хотел бы иметь две строки для информации, которую я представляю.

Спасибо за внимание.

Ответы [ 2 ]

3 голосов
/ 02 февраля 2011

Используйте html для вашей метки.Как это: new JLabel("<html>line 1<br>line 2</html>");

0 голосов
/ 03 февраля 2011
scala> import java.awt._
scala> import javax.swing._
scala> val frame = new JFrame()
scala> frame.setVisible(true)
scala> frame.setPreferredSize(new Dimension(400,300))
scala> val l = new JLabel("abc\nefg")
scala> frame.getContentPane.add(l)
scala> frame.pack
scala> l.setText("<html>abc<br>def</html>")

Использование \ n не работает, но <html>abc<br>def</html> работает.

...