我正在使用NetBeans IDE 8.0.2,我正在尝试从默认的橙色更改JProgressBar的颜色,如下所示:
我尝试更改属性中的前景和背景,但除了更改栏内文本的颜色外,结果什么也没做,但保留栏本身的颜色为橙色。
当我尝试手动编码JProgressBar时,它有更多2D外观,如下所示:
如何更改JProgressBar的颜色,同时保留默认JProgressBar的3D纹理样式或不可能?
答案 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对象。