当我将 JScrollBar 的 visibleAmount 设置为等于最大值时,JScrollbar 的拇指消失了。我不知道为什么?我想像这样制作滚动条: [<][ --- ][>] (拇指的大小充满了 JScrollbar)。
问问题
806 次
1 回答
1
如果 JScrollBar 是 JScrollPane 的一部分,您可以选择可见性策略:
JScrollPane pane = new JScrollPanel(aPanel);
pane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
例如,上面的代码使水平滚动条始终可见。
编辑:
如果您正在创建自定义 JScrollBar 来滚动组件,则应考虑使用 JScrollPane 并将其添加到滚动窗格中:
JScrollBar bar = new YourCustomScrollBar();
scrollPane.setHorizontalScrollBar(bar);
pane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
于 2011-10-27T08:29:28.150 回答