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