如何将 html 放入 java 中的 JLabel 中?
Posted
技术标签:
【中文标题】如何将 html 放入 java 中的 JLabel 中?【英文标题】:How do I put html in a JLabel in java? 【发布时间】:2011-10-01 22:03:51 【问题描述】:如何在java的JLabel中使用html标签?
【问题讨论】:
你为什么要这样做?JLabel label = new JLabel().setText("<html><tag>blah blah</tag></html>");
我觉得这是个坏主意。
为什么这是个坏主意?它甚至记录在 Swing 教程中:download.oracle.com/javase/tutorial/uiswing/components/…
这是一种在文本区域中进行简单格式化的非常有效的方法...
【参考方案1】:
JLabel myHTMLLabel =new JLabel("<html>");
myHTMLLabel.setText("<html><font color='green'>Hello World</font>");
【讨论】:
【参考方案2】:您还可以将它与所有 Swing 按钮、菜单项、标签、文本窗格、编辑器窗格、工具提示、选项卡式窗格等一起使用...
JTextPane pane = new JTextPane();
pane.setContentType("text/html");
pane.setText("<html><h1>My First Heading</h1><p>My first paragraph.</p></body></html>");
【讨论】:
【参考方案3】:这样就可以了:
String labelText ="<html><FONT COLOR=RED>Red</FONT> and <FONT COLOR=BLUE>Blue</FONT> Text</html>";
JLabel coloredLabel =new JLabel(labelText);
【讨论】:
【参考方案4】:这应该可以解决问题:
JLabel whatever =
new JLabel("<html><something>Put Stuff Here</something></html>");
【讨论】:
【参考方案5】:有以下几种方式
使用 JLabel 对象的 SetText 方法
JLabel HTMLlabel = new JLabel().setText("<html><tag>blah blah</tag></html>");
将字符串传递给 JLable 类构造函数。
JLabel HTMLlabel = new JLabel("<html><tag>blah blah</tag></html>");
使用 String 并将其传递给 JLabel 类构造函数,类似于上面的示例,但使用 String。
String HTMLlabelStr = "<html><tag>blah blah</tag></html>";
JLabel HTMLlabel = new JLabel(HTMLlabelStr);
【讨论】:
【参考方案6】:要将 html 放入 JLabel
,您可以让它看起来像这样
JLabel label = new JLabel("<html><yourTagHere><yourOtherTagHere>this is your text</yourOtherTagHere></yourTagHere></html>");
【讨论】:
以上是关于如何将 html 放入 java 中的 JLabel 中?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 node.js 将 sql 中的数据放入 html 中的表中