3
A
回答
8
JLabel label = new JLabel("<html>"+test+"</html>");
+3
谢谢。有用。 –
2
将文本放在html标记中并使用br标签打破该行。几乎每个Swing组件都支持html文本。
例如为:
"<html>" + "a line" + "<br />" +
"second line" + "</html>";
5
的JLabel
组分通常被用于文本的短块。如果你需要扔大量的文本,你应该使用JTextArea
。一旦你使用,你可以使用setLineWrap然后自动换行:
设置文本区的换行策略。如果设置为true,则 线条将被缠绕,如果它们太长以至于不足以分配到所分配的 宽度。
如果你还想继续使用JLabel(不推荐),设置标签的大小应该为你做窍门。
+1
更好的选择+1 – mKorbel
1
尝试围绕整个字符串以HTML p标签如下:
String text = "<html><p>This program........ BIG LINE_HERE....called person.txt</p></html>";
JLabel info = new JLabel(text);
相关问题
- 1. JLabel不显示
- 2. jLabel不会显示
- 3. Java GUI不会显示JLabel
- 4. JLabel不显示.gif动画
- 5. 显示一个JLabel
- 6. 显示JLabel运动
- 7. JLabel没有显示
- 8. JLabel中的HTML显示不正确
- 9. 图像不显示在我的JLabel
- 10. 的JLabel不显示HTML正确
- 11. 为什么我的RadioButtons&JLabel不显示?
- 12. 显示的serialEvent在JLabel的
- 13. JLabel的图标未显示
- 14. JLabel将不会显示JButton数组值
- 15. 图片将不会在JLabel中显示
- 16. JLabel不在GUI中显示文本
- 17. JLabel将不会显示图像
- 18. 图片将不会显示在JLabel
- 19. JLabel在屏幕上不显示图像
- 20. 只JLabel没有显示
- 21. JLabel没有显示出来?
- 22. 强制显示JLabel子类
- 23. JLabel实例未显示
- 24. 在JLabel中显示BMP
- 25. JLabel显示倒计时,java
- 26. Java swing JLabel没有显示
- 27. JLabel文字未显示
- 28. Swing Jlabel没有显示
- 29. 的JLabel没有显示的结果中的JLabel
- 30. C#提示不显示足够长的
试试这个[JLabel的包装(http://stackoverflow.com/questions/2420742/make-a-jlabel-wrap -its-text-by-setting-a-max-width) – PresleyDias