我知道您可以在使用Swing使用UImanager
的應用程序中更改Tree.collapsedIcon
的所有JTrees
。例如:爲單個JTree定製Tree.collapsedIcon
UIManager.put("Tree.collapsedIcon",closedcabinet);
我想與最終的結果是,該Tree.collpasedIcon
可能出現不同的在同一應用不同的樹同一個應用程序改變Tree.collapsedIcon
個人JTrees
的靈活性。
我知道如何使用自定義渲染器來自定義各個圖標。例如,我使用setIcon
來設置葉子的圖標SetOpenIcon
,以便爲展開時具有子級的節點設置圖標,並且對於不是的節點設置相同的圖標。
但我不知道如何爲Tree.collapsedIcon
做這個,除了使用UIManager
,它具有上述的限制。
任何人都知道如何做到這一點?
* 「謝謝, 埃利奧特」 *通過1100+代表。你應該知道4行sig。不受歡迎。 -1 –
好奇:爲什麼downvotes?看起來對我來說是一個很好的問題。 – kleopatra