Java JProgressBar查询

Java JProgressBar查询,java,swing,jprogressbar,Java,Swing,Jprogressbar,是否可以从中间启动JProgressBar。我知道这是wierd,但我需要显示20-80%之间的更新,进度条应该在0-20%和80-100%之间不可见,数字20和80是运行时变量。显示的值由基础数据模型(BoundedRangeModel)决定。您可以将DefaultBoundedRangeModel(或者通过实现BoundedRangeModel从头开始创建)划分为子类,以便getExtent()始终返回20-80%的值 新模型可以通过其构造函数或方法提供给JProgressBar。我试图访问

是否可以从中间启动JProgressBar。我知道这是wierd,但我需要显示20-80%之间的更新,进度条应该在0-20%和80-100%之间不可见,数字20和80是运行时变量。

显示的值由基础数据模型(
BoundedRangeModel
)决定。您可以将
DefaultBoundedRangeModel
(或者通过实现
BoundedRangeModel
从头开始创建)划分为子类,以便
getExtent()
始终返回20-80%的值


新模型可以通过其构造函数或方法提供给
JProgressBar

我试图访问getModel并将值设置为20和80,但这带来了新的问题。实际上,它将其范围缩小到20-80,并在那里表示45%的完成,它将表示为42%,这是数字。我需要的是GUI基于。更具体地说,我将这个进度条嵌入一个JTable单元格中,并在其中(20%-80%)绘制。表格单元格的值在20-80之间,我需要从20开始绘制,直到该部分。我不确定它是否清晰,但如果需要,我可以解释。@Harish,我已经编辑了我的答案。这是一个更复杂的解决方案,但它将为您提供对JProgressBar显示内容的细粒度控制。