在JLabel中创建带有HTML的栏

时间:2013-02-15 15:25:26

标签: java html swing jlabel

我想创建一个包含一些文本的JLabel。在文本后面应该有一个酒吧。条的宽度应取决于一些外部参数。是否可以使用JLabels的基本HTML支持?

Mockup

1 个答案:

答案 0 :(得分:2)

也许,但我不会这样,我会使用JProgressBar创建该栏,因为它甚至支持在其上绘制的字符串。有关详细信息,请参阅this question

简而言之:

// Do this when initializing:
yourProgressBar.setStringPainted(true);

// When you want to update it:
yourProgressBar.setValue(theCurrentValueAsInt);
yourProgressbar.setString(theCurrentValueAsString); // That can be any string.