当我设置JScrollBar的visibleAmount等于最大值时,JScrollbar的拇指就会消失。我不知道为什么? 我想像这样制作滚动条:[<] [---] [>](拇指的大小充满了JScrollbar)。
答案 0 :(得分:1)
如果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);