我需要一個Swing組件,它可以讓我顯示一個樹形結構的項目列表,並允許用戶選擇或取消選擇這些項目的任意子集,通過挑選該子樹的父項來選擇或取消選擇整個子樹的組件價值。 (基本上類似於Eclipse的「導出JAR文件的」對話的東西(相關對話框的圖像是here - 我基本上要「選擇資源出口」成分,但對於一個Swing應用程序)如何在Swing中實現分層的「選擇樹」? (或者:是否有現有的實現?)
alt text http://i40.tinypic.com/6ylbvr.jpg
。我知道我可以通過創建一個自定義的TreeCellRenderer,一個自定義的TreeCellEditor和一個自定義的TreeModel來做到這一點 - 但這看起來像是一個非常多的工作。是否有任何可以使用的現成的實現?
謝謝!
JIDE Common圖層包含CheckBoxTree並且是開源的。 – Mark 2010-06-10 20:52:59
Bingo - CheckBoxTree *正是*我所需要的。謝謝! – Sbodd 2010-06-11 16:55:06