我希望最小化滚动条在我的swing应用程序中占用的空间。有没有办法让它们像只在鼠标上显示的osx滚动条一样执行?否则有没有办法不显示它们但仍能滚动?
感谢
答案 0 :(得分:2)
您可以使用 getVerticalScrollBar()。setVisible(false)和 SetWheelScrollingEnabled(boolean handleWheel)方法。但是如果你想要在使用它们时显示它们,那就有点棘手了。您必须为mouseWheel添加mouseListener并创建2D图形组件。如果你只是显示和隐藏一个普通的 JScrollBar (使用setVisible(boolean visible)方法),那么查看区域也会改变,它看起来会非常突然。你需要使用 paint()/ repaint()方法创建叠加层。