我在程序中实现了一个不确定的java进度条,但由于某种原因,进度条是灰色而不是蓝色。任何想法为什么会发生这种情况?
这是进度条的外观;如图所示,它应该具有如下所示的移动蓝线而不是固定的灰色线。
答案 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);
直到您获得适合您的结果。希望有所帮助。