Java Progress Bar是Gray

时间:2011-12-02 20:05:08

标签: java swing progress-bar

我在程序中实现了一个不确定的java进度条,但由于某种原因,进度条是灰色而不是蓝色。任何想法为什么会发生这种情况?

Grey ProgressBar

这是进度条的外观;如图所示,它应该具有如下所示的移动蓝线而不是固定的灰色线。

enter image description here

2 个答案:

答案 0 :(得分:0)

可能禁用了JProgressBar。使用GUI编辑器时,搜索选项enabled并确保将其设置为true

您也可以通过以下方式手动执行:

progressbar.setEnabled(true);

答案 1 :(得分:0)

我会假设你在谈论一个awt / swing应用程序。进度条颜色以及所有其他GUI元素由Look& amp; amp;感觉应用程序。 Swing / awt具有标准化的外观和感觉,但也有一些与平台有很大关系。有关更精确的信息,请提供进度条的屏幕截图以及您认为酒吧应该如此的截图。

有关如何设置外观和信息的信息感觉,看这里: http://docs.oracle.com/cd/E17409_01/javase/tutorial/uiswing/lookandfeel/plaf.html

编辑: 您可以在定义进度条的地方提供应用代码吗?我假设它是JProgressBar?另外,你使用什么操作系统?

编辑编辑: 您创建的进度条可以改变其外观。

http://www.java2s.com/Tutorial/Java/0240__Swing/CustomizingJProgressBarLookandFeel.htm

尝试上述属性:

UIManager.put("ProgressBar.selectionBackground", Color.blue);

直到您获得适合您的结果。希望有所帮助。