简短的问题,希望简单的解决方案:
我有ListView
的自己的渲染器,没有太多花哨,它只是连接Label
和Icon
。我的问题是,到目前为止,标签忽略了我的“\ n”。我怎么能改变呢?我希望有两行代表我提供的信息。
感谢收听。
答案 0 :(得分:3)
使用HTML作为您的标签。像这样:new JLabel("<html>line 1<br>line 2</html>");
答案 1 :(得分:0)
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>
会起作用。