在JLabel中将文本移动到下一行我使用 HTML :
JLabel label = new JLabel("<html><b>Line<br/Next line</b></html>");
有没有办法将文字移动到下一行而不使用HTML ?谢谢!
答案 0 :(得分:2)
有没有办法在不使用HTML的情况下将文本移动到下一行?
不是真的。相反,您必须使用其他技术,例如:
paintComponent(...)
方法将文本直接写入组件。答案 1 :(得分:1)
JLabel没有其他办法。您可以使用自定义Swing组件。
答案 2 :(得分:1)
HTML方式有什么问题?您可以像这样简化它:
String line1 = "...";
String line2 = "...";
String text = String.format("<html>%s<br/>%s</html>", line1, line1);
JLabel lbl = new JLabel(text);