我想创建一个包含一些文本的 JLabel。文本后面应该有一个栏。条形的宽度应取决于一些外部参数。是否可以通过 JLabels 的基本 HTML 支持来实现这一点?
最佳答案
也许,但我不会那样做,我会使用 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.
关于java - 在 JLabel 中使用 HTML 创建一个栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14897865/