スイングアプリケーションでスクロールバーが占める領域を最小限に抑えたい。マウスオーバーでのみ表示されるosxスクロールバーのように機能させる方法はありますか?それ以外の場合は、それらを表示せずにスクロールできるようにする方法はありますか?
ありがとう
スイングアプリケーションでスクロールバーが占める領域を最小限に抑えたい。マウスオーバーでのみ表示されるosxスクロールバーのように機能させる方法はありますか?それ以外の場合は、それらを表示せずにスクロールできるようにする方法はありますか?
ありがとう
getVerticalScrollBar().setVisible(false)およびSetWheelScrollingEnabled(boolean handleWheel)メソッドを使用できます。しかし、使用中にそれらを表示したい場合は、少し注意が必要です。mouseWheel の mouseListener を追加し、2D グラフィック コンポーネントを作成する必要があります。通常のJScrollBarを (setVisible(boolean visible) メソッドを使用して) 表示および非表示にするだけでは、表示領域も変化し、非常に急激に見えます。Paint()/repaint()メソッドを使用してオーバーレイを作成する必要があります。