【发布时间】:2011-10-27 08:24:34
【问题描述】:
当我设置 JScrollBar 的 visibleAmount 等于最大值时,JScrollbar 的拇指消失了。我不知道为什么? 我想制作这样的滚动条:[](拇指的大小充满了 JScrollbar)。
【问题讨论】:
-
如需尽快获得更好的帮助,请发帖SSCCE。
标签: java swing jscrollpane jscrollbar
当我设置 JScrollBar 的 visibleAmount 等于最大值时,JScrollbar 的拇指消失了。我不知道为什么? 我想制作这样的滚动条:[](拇指的大小充满了 JScrollbar)。
【问题讨论】:
标签: java swing jscrollpane jscrollbar
如果 JScrollBar 是 JScrollPane 的一部分,您可以选择可见性策略:
JScrollPane pane = new JScrollPanel(aPanel);
pane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
例如上面的代码使水平滚动条始终可见。
编辑:
如果您正在创建自定义 JScrollBar 来滚动组件,您应该考虑使用 JScrollPane 和 add it 到您的滚动窗格:
JScrollBar bar = new YourCustomScrollBar();
scrollPane.setHorizontalScrollBar(bar);
pane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
【讨论】: