我知道“流体”并不是最好的描述,但这就是我想象进度条内绿色的方式。
我只是想知道是否可以从进度条中看到绿色的“流体”,而不是容纳“流体”的容器。
这样做的目的是在进度条下制作将保持绿色“流体”的艺术品,而不是系统的默认 UI 保持这种流体。
编辑:
这是当前进度条的照片:
这JFrame
是打开的INVISIBLE
,所以你能看到的只有这个栏。我想知道是否可以GREY
从周围删除JProgressBar
并只显示绿色。
我知道“流体”并不是最好的描述,但这就是我想象进度条内绿色的方式。
我只是想知道是否可以从进度条中看到绿色的“流体”,而不是容纳“流体”的容器。
这样做的目的是在进度条下制作将保持绿色“流体”的艺术品,而不是系统的默认 UI 保持这种流体。
编辑:
这是当前进度条的照片:
这JFrame
是打开的INVISIBLE
,所以你能看到的只有这个栏。我想知道是否可以GREY
从周围删除JProgressBar
并只显示绿色。
http://docs.oracle.com/javase/6/docs/api/javax/swing/JProgressBar.html#paintBorder
您应该使用 setBorderPainted 删除边框,我想这就是您想要的。
我知道这是一个老问题,但使用谷歌发现它,我正在尝试做同样的事情。我发现将背景设置为透明效果很好,至少在 Nimbus L&F 上,还没有在其他人身上测试过。
progress.setBackground (new Color (0, 0, 0, 0));