[英]How can I change the UI of all components of a certain type?
如何在我的應用程序中為所有組件設置UI,而不必使用component.setUI(...);
引用每個component.setUI(...);
?
例如,我在整個程序中有幾個自定義JScrollbars
,
當您切換到另一個主題時,我必須像這樣重置所有UI: scrollPane.getVerticalScrollBar().setUI(new CustomScrollBarUI());
更改主題時,我希望不必分別查找每個主題。 有沒有辦法做到這一點?
您可以在程序的早期更改UIDefaults
:
UIDefaults uiDefaults = UIManager.getDefaults();
uiDefaults.put("ScrollBarUI", new CustomScrollBarUI());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.