更新:第二个解决方案完美运行,但您必须小心某些对象的大小,以免 ScrollBar 的默认值处于活动状态。您无法隐藏两者,您必须做出选择;)
我想隐藏 ScrollBar,但仍然可以在我的 JScrollPane 上滚动。我试过这个:
scrollPane.setHorizontalScrollBarPolicy(HORIZONTAL_SCROLLBAR_NEVER);
scrollPane.setVerticalScrollBarPolicy(VERTICAL_SCROLLBAR_NEVER);
但我不能再滚动了:(我也试过这个:
scrollPane.getVerticalScrollBar().setPreferredSize (new Dimension(0,0));
scrollPane.getHorizontalScrollBar().setPreferredSize (new Dimension(0,0));
scrollPane.getVerticalScrollBar().setMinimumSize(new Dimension(0, 0));
scrollPane.getVerticalScrollBar().setMinimumSize(new Dimension(0, 0));
scrollPane.getVerticalScrollBar().setMaximumSize(new Dimension(0, 0));
scrollPane.getVerticalScrollBar().setMaximumSize(new Dimension(0, 0));
但是当我滚动时仍然可以看到 ScrollBar 的 1 个像素(我认为默认情况下):(