【问题标题】:Possible to disable a progress bar in swing?可以禁用摇摆中的进度条吗?
【发布时间】:2012-02-10 17:23:46
【问题描述】:

由于某种原因,当我禁用摇摆中的进度条时,它看起来仍然相同。当 JProgressBar 被禁用时,外观是否不应该改变?标签的外观肯定会发生变化。这可能是因为我使用的是 windows xp 的外观和感觉吗?或者有其他方法可以实现吗?

更新

所以这是我在 Windows 7 上的快速测试。默认似乎是 Nimbus,禁用进度条会使其淡出。但是,当我使用 PLAF 时,禁用进度条没有任何影响。

【问题讨论】:

  • “这可能是因为我使用的是 windows xp 的外观和感觉吗?” 可能是。为什么不尝试改变PLAF并报告呢?顺便说一句 - 我不确定“禁用”进度条是否有意义。
  • 好吧,如果您可以禁用标签,那么我认为禁用进度条也无妨。我根据您的建议更新了问题:)

标签: java swing progress


【解决方案1】:

禁用的外观由给定外观的 UI 代表控制。例如,Mac 的com.apple.laf.AquaProgressBar 在禁用时会从蓝色变为灰色。您可以实现自己的委托,如 here 所示,但您必须决定是否值得付出努力。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-19
    • 1970-01-01
    • 2011-07-12
    • 1970-01-01
    • 2013-07-02
    • 1970-01-01
    • 2011-06-05
    相关资源
    最近更新 更多