我有JScrollPane,里面有桌子。
scroll = new JScrollPane(table);
scroll.setBorder(BorderFactory.createLineBorder(Color.black));
add(scroll);
我想禁用它,但是
scroll.setEnabled(false);
什么也没做。
有没有办法禁用滚动窗格?
最佳答案
为了获得相同的行为,JScrollPane.setEnabled(false)
不能按建议的方式运行,it is a bug,您需要执行以下操作:
scroll.getHorizontalScrollBar().setEnabled(false);
scroll.getVerticalScrollBar().setEnabled(false);
scroll.getViewport().getView().setEnabled(false);
希望这可以帮助。