如何更改默认JProgressBar的颜色?

时间:2015-11-04 18:06:25

标签: java swing netbeans colors jprogressbar

我正在使用NetBeans IDE 8.0.2,我正在尝试从默认的橙色更改JProgressBar的颜色,如下所示:

enter image description here

我尝试更改属性中的前景和背景,但除了更改栏内文本的颜色外,结果什么也没做,但保留栏本身的颜色为橙色。

当我尝试手动编码JProgressBar时,它有更多2D外观,如下所示:

enter image description here

如何更改JProgressBar的颜色,同时保留默认JProgressBar的3D纹理样式或不可能?

1 个答案:

答案 0 :(得分:0)

def tower_builder(n_floor):
    result = []
    width = (n_floor * 2) - 1
    for x in range(1, 2 * n_floor, 2):
        stars = x * '*'
        line = stars.center(width)
        result.append(line)
    return result


assert tower_builder(1) == ['*']
assert tower_builder(2) == [' * ', '***']
assert tower_builder(3) == ['  *  ', ' *** ', '*****']
assert tower_builder(4) == ['   *   ', '  ***  ', ' ***** ', '*******']
assert tower_builder(5) == ['    *    ', '   ***   ', '  *****  ', ' ******* ', '*********']

我已经用雨云在金属外观和感觉上进行了测试

pb是一个JProgressBar对象。