如何将 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("&lt;html&gt;&lt;tag&gt;blah blah&lt;/tag&gt;&lt;/html&gt;");

    将字符串传递给 JLable 类构造函数。

    JLabel HTMLlabel = new JLabel("&lt;html&gt;&lt;tag&gt;blah blah&lt;/tag&gt;&lt;/html&gt;");

    使用 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 中?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 html 代码放入 Django 中的模板中

如何使用 node.js 将 sql 中的数据放入 html 中的表中

如何将在一行中输入的以逗号分隔的数字放入Java中的数组中

如何将数据库中的变量放入 base.html 模板?

如何将 <ng-click> 放入 Endpoint.java 中的字符串并将此字符串发送回客户端?

TCPDF:如何将图像放入 HTML 块中?