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);
相关文章
|
5月前
文本居中显示
文本居中显示
|
1月前
|
Android开发
Android经典实战之Textview文字设置不同颜色、下划线、加粗、超链接等效果
本文介绍了 `SpannableString` 在 Android 开发中的强大功能,包括如何在单个字符串中应用多种样式,如颜色、字体大小、风格等,并提供了详细代码示例,展示如何设置文本颜色、添加点击事件等,助你实现丰富文本效果。
72 3
|
4月前
|
图形学
基于Swing 实现放大镜效果
基于Swing 实现放大镜效果
16 0
|
定位技术
百度地图开发:Label文本居中
百度地图开发:Label文本居中
223 0
百度地图开发:Label文本居中
|
10月前
|
Linux
文字的显示
文字的显示
126 0
|
算法 Android开发
文字绘制 | Android 单行,多行文字绘制
文字绘制 | Android 单行,多行文字绘制
文字绘制 | Android 单行,多行文字绘制
Tkinter的Text控件如何给文本换行?
Tkinter的Text控件如何给文本换行?
Tkinter的Text控件如何给文本换行?
在JFrame窗口上绘制文字,用PrintJob打印出来
在JFrame窗口上绘制文字,用PrintJob打印出来
126 0
|
Android开发
Android 修改EditView输入框的光标颜色、下划线颜色
Android 修改EditView输入框的光标颜色、下划线颜色
637 0
Android 修改EditView输入框的光标颜色、下划线颜色
|
程序员 API iOS开发
iOS开发:字符串设置指定内容的文字颜色、文字大小、文字字体类型
在iOS开发过程中,会有一些为了提高APP的视觉效果而设置的特别一点的效果,比如一行文字需要自定义不同的颜色和文字大小,这就用到通过富文本来设置字符串的颜色、大小和文字类型。这篇博文我打算只介绍怎么设置指定内容的一些文字属性设置,如果之前看过我写的博文,就会发现有一篇类似介绍通过富文本来设置字符串内容的博文,但是那篇是综合性的,包括介绍button的,以及UItextfield的设置,所以在这里我只介绍怎么设置字符串指定位置的一些自定义设置的方法,如有不妥之处,欢迎指正。
589 0