Swing中l(wèi)abel顯示多行Text和多彩文字
Posted on 2008-02-08 18:08 kooyee 閱讀(1963) 評(píng)論(0) 編輯 收藏 所屬分類: Swing/AppletAWT Label 不支持多行文字, 解決的方法是建立多個(gè)label實(shí)現(xiàn)多行在panel中,或者建立自己的控件
在 Swing 中可以在text的值用HTML去實(shí)現(xiàn):
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控件。