最近在用Swing做Windows的窗口程序,在使用JLabel时发现使用\n没办法换行,于是乎借助百度一下弄懂了JLabel是如何实现换行的。
先可以看一下使用\n的效果

JLabel label=new JLabel("数据版本\nv1.0.0");

运行测试

很明显,换行失败了。
由此得出:\n对JLabel中的字符串无法进行换行操作,同样的\r\n也无效。
于是百度一下得出答案:使用HTML标签

JLabel label=new JLabel("<html><body><p align=\"center\">数据版本<br/>v1.0.0</p></body></html>");

再次运行

成功换行

总结:
Swing中的JLabel是支持基本的HTML代码的,
同样的JTextPane、JEditorPane也支持简单的HTML代码。
JLabel中换行是需要HTML的<br>标签进行换行的,不能用\n直接换行。

【Java|Swing】关于JLabel换行相关推荐

  1. java swing label_Swing JLabel类

    JLabel类可以显示文本或图像.通过在显示区域中设置垂直和水平对齐来对齐标签的内容.默认情况下,标签在显示区域中垂直居中.默认情况下,纯文本标签前沿对齐; 默认情况下,仅图像标签水平居中. 类声明 ...

  2. Java Swing学习:关于JButton,JLabel,JTabel的学习

    目录 项目场景: 问题描述: 解决方案: 1.如何实现表格实时更新及覆盖问题 2.如何处理JButton点击后,JLabel要正确变化 最后项目效果: 项目场景: 有学妹找我代写项目,实验内容如下图2 ...

  3. JAVA Swing 图形化界面编程

    JAVA Swing 图形化界面编程 目录 1.组件 1.1 基本组件 1.2. 组件边框 1.3. JToolBar 工具条 1.4 JColorChooser 颜色选择器 1.5 JFileCho ...

  4. 【java毕业设计】基于java+swing的模拟写字板设计与实现(毕业论文+程序源码)——模拟写字板

    基于java+swing的模拟写字板设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+swing的模拟写字板设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦.需要下载开题报 ...

  5. Java Swing 打印条码界面

    Java Swing 打印条码界面 项目场景: 现在要完成Java程序,实现调用打印机打印条形码以及打印内容设置 使用的方法: 1.Java读取txt文件(数组格式) 2.Java读取打印机列表 3. ...

  6. Java Swing布局管理器(详解版)

    在使用 Swing 向容器添加组件时,需要考虑组件的位置和大小.如果不使用布局管理器,则需要先在纸上画好各个组件的位置并计算组件间的距离,再向容器中添加.这样虽然能够灵活控制组件的位置,实现却非常麻烦 ...

  7. java swing一篇轻松学习(高考后可以自学)

    前言: 本文会将swing从0到jdbc操作全部讲完,希望能对大家有所帮助. 环境与工具: 系统环境:win10 开发工具:Eclipse IDE for Java Developers - 2020 ...

  8. Java项目:日历万年历(java+swing)

    源码获取:博客首页 "资源" 里下载! 功能简介: 万年历 启动类: public class CalendarMainClass { public static void mai ...

  9. java swing 链接_JAVA中Jtable标签设置超级链接:基于Java Swing的超链接标签和超链接按钮的实现...

    希望在一个标签上设置超级链接,找到了如下的一种方法: 1.要解决的问题 基于Java Swing的超链接实现 2.自定义一个超链接标签控件[LinkLabel] 2.1.完整代码如下: public ...

  10. java swing 页面布局方式_javaswing酷炫界面

    java swing怎样开发出漂亮的界面 Swing 支持切换界面风格啊... 默认的是Metal风格,确实不好看 你可以切换为Windows风格,看起来和Windows上的程序就是一样滴了,还可以切 ...

最新文章

  1. 女子质疑无限极产品致女儿心肌损害:将继续维权讨说法
  2. Altium Designer Exception ESocketError in module X2.EXE at 001B15CF (10107) on API 'Socket'
  3. python求均方根误差_python之MSE、MAE、RMSE的使用
  4. Java容易搞错的知识点
  5. latex中erro:extra alignment tab has changed to\cr但列数没错的解决方法
  6. 微软发布 PowerToys 0.12.0,带来批量处理工具和暗黑模式
  7. python多维矩阵基础运算中的一点困惑
  8. System.Security.Cryptography.CryptographicException
  9. linux 查看 shell进程,Linux之shell 和进程
  10. Web Deploy 发布网站错误 检查授权和委派设置
  11. C++中volatile的作用
  12. 张果老能是鸿蒙时期一蝙蝠,张果老(中国古代神话传说八仙之一)_百度百科...
  13. 互联网基础之互联网发展阶段的三阶段是什么?从门户到搜索,到移动互联网
  14. 嵌入式Linux入门指南(一)——学习路线篇
  15. java 工具类_16 个有用的的Java工具类(小结)
  16. 如何在为知笔记(Wiz)和印象笔记(Evernote)之间相互迁移笔记?
  17. 使用SSH方式实现Git远程连接GitHub
  18. 连接共享打印机提示【操作失败,错误为0x0000011b】
  19. 电路图软件推荐使用这一款!
  20. JavaScript 中 的等号(==)/不等号(!=) 和全等号(===)/非全等号(!==)

热门文章

  1. 聊聊kafka consumer offset lag increase异常
  2. USB UVC实战笔记第1篇—UVC设备枚举过程详细分析
  3. B站不能拖动视频进度条问题
  4. 雨听 | 英语学习笔记(六)~作文范文:公务员考试的热潮
  5. Vue3-浏览器兼容性 IE篇
  6. 嵌入式系统基于linux的优点
  7. linux运行java程序内存过大_排查java应用linux环境内存占用过高的问题
  8. Matlab Mobile手机版获取gps数据和加速度信号融合
  9. 【android】几种模拟按键、屏幕点击的方法
  10. 华中科技大学计算机复试答案,华中科技大学计算机复试题目