【问题标题】:Make JScrollBar bigger使 JScrollBar 更大
【发布时间】:2025-11-24 14:15:01
【问题描述】:

我正在疯狂地尝试制作更大的 JScrollBar。我想做一个更大的结和跟踪...以及 JScrollBar 本身。

我在这里找到了一些代码来扩展我自己的 BasicScrollBarUI 以更改结的颜色、性能、图像......但没有什么可以让整个事情变得更大。我已尝试多次修改此代码以实现此目的,但我无法做到。

我的意思是这个帖子:Custom JScrollbar Problem (change the knob/thumb)

我可以创建一个大结,但它在屏幕“外部”,因为整个事情并没有变得更大。我想即使我在增加轨道大小,但无论如何 JScrollBar 本身并没有增长。

有什么想法吗?

提前谢谢你。

【问题讨论】:

  • 请向我们展示您目前拥有的东西 :)
  • 这是我使用 myScrollBar.setPreferedSize(new Dimension(50, 不管));正如 Harry Joy 所说 -->> example image

标签: java swing jscrollbar


【解决方案1】:

尝试更新UIManager 中的ScrollBar 宽度属性:

UIManager.put("ScrollBar.width", new Integer(50));

或者可能改变首选尺寸有帮助:

scrollBar.setPreferredSize(new Dimension(width, height));

【讨论】:

  • 我之前尝试过使用 UIManager,但我什么也得不到。我很确定我之前尝试过 setMinimumSize() 和 setMaximumSize() 没有成功,但现在用 setPreferedSize() 完成了。我无法相信我为什么不检查那个。非常感谢哈利!!