[英]JLabel doesn't show a long paragraph
如何让JLabel显示整个段落?
JLabel label = new JLabel("<html>"+test+"</html>");
JLabel
组件通常用于短文本。 如果需要输入大量文本,则应使用JTextArea
。 一旦你使用它,你可以使用setLineWrap包装文本:
设置文本区域的换行策略。 如果设置为true,则如果行太长而无法放入分配的宽度内,则会对其进行换行。
如果您仍想继续使用JLabel(不推荐),设置标签的大小应该适合您。
将文本放在html标签中并使用br-tags打破这一行。 几乎每个Swing组件都支持html文本。
例如:
"<html>" + "a line" + "<br />" +
"second line" + "</html>";
尝试使用HTML p标记包围整个字符串,如下所示:
String text = "<html><p>This program........ BIG LINE_HERE....called person.txt</p></html>";
JLabel info = new JLabel(text);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.