【问题标题】:why scrollbar thumb travel too far in Nimbus LnF?为什么滚动条拇指在 Nimbus LnF 中移动太远?
【发布时间】:2015-12-22 19:22:09
【问题描述】:

我正在创建 自定义 滚动条。我发现当我更改为 Nimbus LnF 时,拇指会移动到进入轨道末端按钮的一半。在 MetalLookAndFeel 上,拇指 将在结束 按钮 之前停止。

有没有办法解决这个问题?

这是working code example。请使用第二个答案的代码并进行三处更改:1。使用 Nimbus LnF; 2。注释掉 createDecreaseButton() 和 createIncreaseButton() 方法; 3。使 MyScrollbarUI 类扩展 BasicScrollBarUI

【问题讨论】:

  • 如果您使用的是 Nimbus,您就不能直接剥皮吗?请参阅Nimbus Look and Feel(Nimbus 基于 Synth 外观)
  • 我不是很了解这里的“皮肤”。我想要做的是使滚动条“平坦”。
  • Nimbus,基于 Sythn,具有类似 CSS 的语言,可用于修改 UI(或“皮肤”它)而无需编写(大量)更多代码。我建议你看看上面的链接
  • @MadProgrammer,感谢您的链接。我想我根据你给我的链接找到了这个问题的解决方案。我正在努力朝着你指出的正确方向前进。但我有问题你可以帮助我。请看一下这个问题:stackoverflow.com/questions/32785063/…

标签: java swing nimbus jscrollbar


【解决方案1】:

感谢 MadProgrammer。他为我指明了正确的方向,我找到了解决方案:

ScrollBar.decrementButtonGap 和 ScrollBar.incrementButtonGap 属性将控制这些间隙。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-28
    • 2018-01-27
    • 2020-06-29
    • 1970-01-01
    • 1970-01-01
    • 2013-08-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多