我正在编写一个小型摇摆应用程序,我试图从本质上将滚动条向下移动到向上和向下按钮。我已经花了好几个小时了解到这个小东西实际上被称为拇指,并且花了 40 秒来弄清楚如何禁用它。不过,这是我的下一个挑战:我想通过单击两个按钮之间的滚动条中的空白区域来禁用用户滚动 JScrollPane 的能力。
有谁知道执行此操作的方法(或覆盖以停止此操作的方法)?
对于好奇,禁用拇指:
JTabel tabel = new JTabel(model);
JScrollPane scrollPane = new JScrollPane(table)
JScrollBar scrollBar = scrollPane.getVerticalScrollBar();
BasicScrollBarUI barUI = new BasicScrollBarUI() {
protected void paintThumb(Graphics g, JComponent c,Rectangle thumbBounds) {}};
scrollBar.setUI(barUI);