我创建了自己的MyScrollbarUI
类,以在应用程序中显示自定义滚动条。现在我要做
scrollPane.getHorizontalScrollBar().setUI(new MyScrollbarUI());
scrollPane.getVerticalScrollBar().setUI(new MyScrollbarUI());
在我使用的任何
ScrollPane
上。是否可以某种方式告诉
Swing
它应该在任何滚动条上使用MyScrollbarUI
。也许通过UIManager
? 最佳答案
UIManager.put("ScrollBarUI", MyScrollbarUI.class.getName());
应该可以。
您需要在UI类中使用
public static ComponentUI createUI(JComponent c)
方法,并返回UI实例。