Как положить HTML в JLabel в Java? - PullRequest
10 голосов
/ 09 июля 2011

Как использовать HTML-теги в JLabel в Java?

Ответы [ 6 ]

16 голосов
/ 09 июля 2011

Чтобы поместить html в JLabel, вы бы сделали его похожим на это

 JLabel label = new JLabel("<html><yourTagHere><yourOtherTagHere>this is your text</yourOtherTagHere></yourTagHere></html>");
6 голосов
/ 09 июля 2011

Это поможет:

 String labelText ="<html><FONT COLOR=RED>Red</FONT> and <FONT COLOR=BLUE>Blue</FONT> Text</html>";
 JLabel coloredLabel =new JLabel(labelText);
4 голосов
/ 11 июля 2011

Есть следующие способы

  1. Использование метода SetText объекта JLabel

    JLabel HTMLlabel = new JLabel().setText("<html><tag>blah blah</tag></html>");

  2. Передача строки в конструктор класса JLable.

    JLabel HTMLlabel = new JLabel("<html><tag>blah blah</tag></html>");

  3. Использование String и передача его в конструктор класса JLabel, аналогичный примеру выше, но с использованием String.

    String HTMLlabelStr = "<html><tag>blah blah</tag></html>";<br> JLabel HTMLlabel = new JLabel(HTMLlabelStr);

0 голосов
/ 02 июля 2015

Также вы можете использовать это со всеми кнопками Swing, элементами меню, надписями, панелями текста, панелями редактора, подсказками, панелями с вкладками и т. Д. *

JTextPane pane = new JTextPane();
pane.setContentType("text/html");

pane.setText("<html><h1>My First Heading</h1><p>My first paragraph.</p></body></html>");
0 голосов
/ 07 января 2014
JLabel myHTMLLabel =new JLabel("<html>");
myHTMLLabel.setText("<html><font color='green'>Hello World</font>");
0 голосов
/ 11 августа 2013

Это должно сработать:

JLabel whatever =
    new JLabel("<html><something>Put Stuff Here</something></html>");
...