Swing中JLabel标签文字自动换行

简介: JLabel中如果想让其上的文本标签换行显示,用一般的/r,/n是没有作用的。

JLabel中如果想让其上的文本标签换行显示,用一般的/r,/n是没有作用的。

JLabel可以使用html标记
标签实现在任意地方换行,如下换行显示字符串:

String strMsg1 = "第一行";   
String strMsg2 = "第二行";   
String strMsg = "<html><body>" + strMsg1 + "<br>" + strMsg2 + "<body></html>";  
JLabel label = new JLabel(strMsg);

另外,如果只在文字长度大于JLabel宽度才换行(自动换行),则如下表示:

String str="<html>这是个JLabel,当其上面的字符长度宽于JLabel宽度时,自动换行。</html>"; 
JLabel label = new JLabel(str);
相关文章
|
数据库 C++
VS 错误 D8016 “/ZI”和“/Gy-”命令行选项不兼容 ”问题
VS 错误 D8016 “/ZI”和“/Gy-”命令行选项不兼容 ”问题
1611 0
VS 错误 D8016 “/ZI”和“/Gy-”命令行选项不兼容 ”问题
|
7月前
|
缓存 前端开发 定位技术
Flutter for OpenHarmony 实战之基础组件:第三篇 Stack 层叠布局详解
本文详解 Flutter for OpenHarmony 中 Stack 层叠布局:涵盖 Z 轴堆叠原理、Alignment 对齐与 Positioned 精准定位,实战 Badge 角标、新闻 Banner 及 IndexedStack 页面状态保持,助你高效构建跨端复杂 UI。(239字)
689 1
Flutter for OpenHarmony 实战之基础组件:第三篇 Stack 层叠布局详解
|
JavaScript
typeScript基础(3)_ts函数默认值和可选参数
本文介绍了在TypeScript中如何使用函数的默认值和可选参数。展示了如何为函数参数指定默认值,使得在调用函数时可以省略某些参数,以及如何定义可选参数。
1218 2
|
Java Spring
【已解决】Caused by: java.lang.ClassNotFoundException: org.springframework.boot.context.properties.
【已解决】Caused by: java.lang.ClassNotFoundException: org.springframework.boot.context.properties.
5000 1
【已解决】Caused by: java.lang.ClassNotFoundException: org.springframework.boot.context.properties.
|
关系型数据库 MySQL Linux
升级到MySQL 8.4,MySQL启动报错:io_setup() failed with EAGAIN
当MySQL 8.4启动时报错“io_setup() failed with EAGAIN”时,通常是由于系统AIO资源不足所致。通过增加AIO上下文数量、调整MySQL配置、优化系统资源或升级内核版本,可以有效解决这一问题。上述解决方案详细且实用,能够帮助管理员快速定位并处理此类问题,确保数据库系统的正常运行。
729 9
|
人工智能 安全 程序员
一文彻底搞清楚HarmonyOS元服务
本文介绍Harmony OS的元服务,这是一种轻量级应用程序形态,具备秒开直达、纯净清爽、服务相伴、即用即走等特性,支持多设备运行,提升服务获取效率。元服务开发流程包括创建项目、UI开发、真机调试、打包测试及上架发布。欢迎关注,一起成长!
5142 0
|
C# Android开发 iOS开发
2025年全面的.NET跨平台应用框架推荐
2025年全面的.NET跨平台应用框架推荐
1025 23
|
存储 资源调度 JavaScript
pnpm、npm、yarn是什么?怎么选择?
pnpm、npm、yarn是什么?怎么选择?
1325 2
|
并行计算 JavaScript 前端开发
worker_threads 多线程
worker_threads 多线程
962 4
|
人工智能 物联网 数据安全/隐私保护
操作系统的演变与未来:从单一到多元的演进之路
本文旨在探索操作系统的演化历程及其对未来技术发展的影响。通过分析不同时代的操作系统特点,我们能够理解现代操作系统设计的复杂性和多样性。文章将重点讨论操作系统如何适应新的硬件架构、满足日益增长的性能需求,并应对安全性和隐私保护的挑战。最后,我们将展望操作系统的未来发展趋势,包括人工智能和物联网等新兴技术的融合。
793 0