Java进度条是灰色的

Java进度条是灰色的,java,swing,progress-bar,Java,Swing,Progress Bar,我在程序中实现了一个不确定的java进度条,但由于某些原因,进度条是灰色的,而不是蓝色的。知道为什么会这样吗 这就是进度条的外观;它应该有下面所示的移动的蓝线,而不是如图所示的静止的灰色线 也许JProgressBar已禁用。使用GUI编辑器时,请搜索已启用的选项,并确保该选项设置为true 您也可以通过调用以下命令手动执行此操作: progressbar.setEnabled(true); 我假设您正在谈论一个awt/swing应用程序。进度条颜色以及其他GUI元素由应用程序的外观进行调节。

我在程序中实现了一个不确定的java进度条,但由于某些原因,进度条是灰色的,而不是蓝色的。知道为什么会这样吗

这就是进度条的外观;它应该有下面所示的移动的蓝线,而不是如图所示的静止的灰色线


也许JProgressBar已禁用。使用GUI编辑器时,请搜索已启用的选项,并确保该选项设置为true

您也可以通过调用以下命令手动执行此操作:

progressbar.setEnabled(true);

我假设您正在谈论一个awt/swing应用程序。进度条颜色以及其他GUI元素由应用程序的外观进行调节。Swing/awt具有标准化的外观和手感,但也有一些严重依赖于平台。要获得更准确的信息,请提供进度条的屏幕截图,以及您认为进度条应该是什么样子的截图

有关如何设置外观的信息,请参见此处:

编辑: 你能提供你定义进度条的应用程序代码吗?我想是一个JProgressBar吧?另外,您使用什么操作系统

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

使用以下提到的特性进行实验:

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

直到你达到一个适合你的结果。希望能有所帮助。

请提供更多详细信息。也许是代码示例?也许像我一样,它只是变老了。灰色没有什么问题,一点也没有。我没有使用外观和感觉;在我下载的ProgressBarDemo2示例程序中,它看起来不错,但在我的应用程序中,不使用look and feel,它就不起作用了,您的意思是说您使用的是“金属”,或者也称为“CrossPlatformLookAndFeel”。但是,您下载的程序可能会使用不同的外观。为了找出问题所在,您可能需要提供操作系统和屏幕截图,或者您可以提供一些屏幕截图,以便我们了解L&F每个应用程序使用的外观。它们似乎都使用默认的外观