【问题标题】:How do I put html in a JLabel in java?如何将 html 放入 java 中的 JLabel 中?
【发布时间】: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/…
  • 这是一种在文本区域中进行简单格式化的非常有效的方法...

标签: java html swing jlabel


【解决方案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】:

          有以下几种方式

          1. 使用 JLabel 对象的 SetText 方法

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

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

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

          3. 使用 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>");
            

            【讨论】:

              猜你喜欢
              • 2013-12-23
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2013-11-17
              • 2022-11-03
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多