我特意想动态更改所有滚动条(JScrollBar)的宽度 - 这可能吗?我认为最好编写自定义ScrollbarUI,但我无法找到有关动态更改ComponentUI的任何信息。
编辑:到目前为止,我的方法是使用一个为滚动条宽度引用的静态int,然后我将其更改。由于滚动条没有理由认为需要重新绘制,因此可以预测这一点无关紧要。我想避免在我的应用程序中列出所有滚动条,因为这会破坏更改ScrollbarUI的目的;但是,这可能是必要的。
总之,我希望使用ComponentUI动态更改应用程序中每个滚动条的宽度。
我能够从这个答案中解决这个问题:How to set a default preferred size (redefining UI) in a *ComponentUI class (Swing app)?