kooyee ‘s blog

开源软件, 众人努力的结晶, 全人类的共同财富
posts - 103, comments - 55, trackbacks - 0, articles - 66
   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

Swing中label显示多行Text和多彩文字

Posted on 2008-02-08 18:08 kooyee 阅读(1946) 评论(0)  编辑  收藏 所属分类: Swing/Applet

AWT Label 不支持多行文字, 解决的方法是建立多个label实现多行在panel中,或者建立自己的控件

在 Swing 中可以在text的值用HTML去实现:

String htmlLabel = "<html><sup>HTML</sup> <sub><em>Label</em></sub><br>" +
      
"<font color=\"#FF0080\"><u>Multi-line</u></font>";
JLabel label 
= new JLabel(htmlLabel);

如果用\n或\r,则需要定义自己的Swing控件。


只有注册用户登录后才能发表评论。


网站导航: