2

在此处输入图像描述我只是想在JFrame. 现在,在使用进度条时,默认颜色是绿色,类似于在其他窗口功能中使用的颜色,例如文件复制等。有时您可能已经看到,窗口显示“红色”-彩色进度(当可能有在复制文件的情况下覆盖)。在进度条的情况下,如何使用“红色”颜色,而不是将“前景颜色”设置为“红色”,看起来不同?

4

1 回答 1

3

Java 使用自己的代码实现了具有原生外观的进度条。它不支持通过更改条形颜色来指示进度停滞/缓慢的 Vista 和更新功能。

绘制条形图的来源可供检查;它使用paintSkin方法来绘制条形图,默认情况下只绘制一种颜色。

在 Windows 上使用进度条的设计指南表明您应该:

  • 仅使用红色或黄色进度条来指示进度状态,而不是任务的最终结果。红色或黄色进度条表示用户需要采取一些行动才能完成任务。如果条件不可恢复,请将进度条保留为绿色并显示错误消息。
  • 当存在阻止进一步进展的用户可恢复条件时,将进度条变为红色。显示消息以解释问题并推荐解决方案。将进度条变为黄色表示用户已暂停任务或存在阻碍进度但仍在进行的情况(例如,网络连接不佳)。如果用户已暂停,请将 Pause 按钮​​标签更改为 Resume。如果进展受阻,请显示一条消息以解释问题并推荐解决方案。
于 2013-04-17T11:18:15.627 回答