本文介绍了如何在java swing中为所有类型的组件设置UI?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我创建了自己的 MyScrollbarUI
类,以便在我的应用程序中显示自定义滚动条。现在我必须做
I created my own MyScrollbarUI
class to have a custom scrollbar look in my application. Now I have to do
scrollPane.getHorizontalScrollBar().setUI(new MyScrollbarUI());
scrollPane.getVerticalScrollBar().setUI(new MyScrollbarUI());
任何 ScrollPane
我用。
以某种方式可以告诉 Swing
它应该使用 MyScrollbarUI
在任何滚动条上。也许通过 UIManager
?
Is it somehow possible to tell Swing
that it should use MyScrollbarUI
on any scrollbar. Maybe via the UIManager
?
推荐答案
UIManager.put("ScrollBarUI", MyScrollbarUI.class.getName());
应该这样做。
你需要在UI类中有一个公共静态ComponentUI createUI(JComponent c)
方法,返回一个UI实例。
You need to have a public static ComponentUI createUI(JComponent c)
method in your UI class, returning an instance of your UI.
这篇关于如何在java swing中为所有类型的组件设置UI?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!