2009-01-12 11 views
8

मेरे पास कई "जड़ों" के साथ एक जेटी है (बेशक, मेरे पास वास्तव में कई बच्चों के साथ एक अदृश्य वास्तविक रूट है)।क्या JTree में एकाधिक जड़ों के लिए विस्तारक आइकन रखने का कोई तरीका है?

नोड्स डबल क्लिक पर विस्तार और पतन हो जाते हैं, लेकिन कोई दृश्य संकेत नहीं है कि आप ऐसा कर सकते हैं क्योंकि कोई विस्तारक आइकन नहीं है।

यह इस तथ्य से भी बदतर हो गया है कि पेड़ डिफ़ॉल्ट रूप से ध्वस्त हो गया है, लेकिन "जड़ों" का विस्तार वास्तव में मदद नहीं करता है, क्योंकि प्रत्येक के कई बच्चे हैं और यह अव्यवस्थित दिखता है।

क्या बिना के वास्तविक (और पूरी तरह से बेकार) रूट को प्रदर्शित करने का कोई तरीका है?

डिस्प्ले स्पष्ट स्वागत करने के लिए कोई अन्य सुझाव।

उत्तर

15

tree.setShowsRootHandles(true)good way to display उन "विस्तारक आइकन" हो?

एक पेड़ आम तौर पर नोड्स के बीच संबंधों को इंगित करने के लिए कुछ दिखने और महसूस-विशिष्ट चित्रकला भी करता है। आप एक सीमित तरीके से इस पेंटिंग को अनुकूलित कर सकते हैं।

  • सबसे पहले, आप इसे रूट करने के लिए रूट नोड या tree.setRootVisible (false) दिखाने के लिए tree.setRootVisible(true) का उपयोग कर सकते हैं।
  • दूसरा, आप उस एक पेड़ के शीर्ष स्तरीय नोड्स अनुरोध करने के लिए उपयोग कर सकते हैं tree.setShowsRootHandles(true) - रूट नोड (अगर यह दिखाई देता है) या उसके बच्चों (यदि नहीं) - हैंडल है कि उन्हें विस्तार किया जाने या ढह है।

चेक भी अपने look and feel यकीन है कि क्या रेंडरर अपने पेड़ के साथ करता है हो सकता है।

+3

बिल्कुल सही, धन्यवाद! मैं पूरी तरह से दस्तावेज़ों से चूक गया - शायद इसलिए कि वे वास्तव में "रूट हैंडल" नहीं हैं। – Draemon

संबंधित मुद्दे