Java 在JLabel中使用HTML创建栏

Java 在JLabel中使用HTML创建栏,java,html,swing,jlabel,Java,Html,Swing,Jlabel,我想创建一个包含一些文本的JLabel。文本后面应该有一个横条。钢筋的宽度应取决于一些外部参数。有没有可能通过JLabels的基本HTML支持来实现这一点 也许吧,但我不会那样做,我会使用JProgressBar创建该条,因为它甚至支持在其上绘制字符串。有关更多详细信息,请参阅 简言之: // Do this when initializing: yourProgressBar.setStringPainted(true); // When you want to update it: you

我想创建一个包含一些文本的JLabel。文本后面应该有一个横条。钢筋的宽度应取决于一些外部参数。有没有可能通过JLabels的基本HTML支持来实现这一点


也许吧,但我不会那样做,我会使用
JProgressBar
创建该条,因为它甚至支持在其上绘制字符串。有关更多详细信息,请参阅

简言之:

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

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