2011-08-19 11 views
13

जब आप ग्रहण में एक एक्सएमएल खोलते हैं, तो सामग्री में एक वृक्ष संरचना के रूप मेंजावा घुमाओ तालिका पेड़

XML tree view

पेड़ "एम्बेडेड" है एक तालिका में की तरह दिखाया जा सकता है और सामग्री में पता चला है एक अलग स्तंभ।

स्विंग में प्रतिकृति करना बहुत अच्छा होगा, विशेष रूप से एक्सएमएल सामग्री के लिए नहीं, बल्कि वृक्ष संरचना के साथ समान डेटा के लिए।

अद्यतन

मैं सिर्फ JTreeTable के बारे में सीखा है, लेकिन मैं वास्तव में NetNeans में ऐसा करने की जरूरत है। शायद यह उल्लेख किया जाना चाहिए कि, क्षमा करें।

कोई विचार?

+0

आप से क्या मतलब है "यह Netbeans में करते हैं" में सुधार है? क्या आपको एक जीयूआई डिजाइनर में घटक का उपयोग करने की आवश्यकता है? – lhballoti

+0

@lhballoti - हाँ, यह काम के लिए है। – Theodor

उत्तर

15

SwingX एक JXTreeTable, यह पर आधारित है, लेकिन बहुत बूढ़ा सा उदाहरण पर (सूर्य कोड/लेख के लिंक) @mKorbel

द्वारा उद्धृत
+0

बड़ी खेद मैं भूल गया ... +1 – mKorbel

+0

@ क्लेओपेट्रा - नेटबीन के लिए, मुझे इतना यकीन नहीं है, http://stackoverflow.com/questions/5612782/installing-swingx-in-netbeans – Theodor

+0

@Theodor: खुद को दोहराना (मैंने वहां टिप्पणी की) - 1.6 के स्विंगक्स के साथ एक बीनिनोफ़ो 0.9.7 मिलाकर समस्याएं उत्पन्न करने के लिए _certain_ है ;-) – kleopatra

1

आप जेटीबल को उप-वर्गीकरण करने और अपने custom renderer को ऐसे व्यवहार के साथ बनाने की कोशिश कर सकते हैं जो नोड को विस्तार/पतन करते समय नई पंक्तियों को जोड़ता/हटा देता है।

+2

-1 - आपने कोशिश की? ऑन-द-फ्लाई कस्टम रेंडरर्स द्वारा आधा रास्ते मजबूत करने की संभावना बहुत कम है, केवल दृश्यों से हल करने के लिए और अधिक समस्याएं हैं। हालांकि, इसके आधार पर, सामान्य जे/एक्स/ट्रीटेबल कार्यान्वयन _do_ में पदानुक्रमित कॉलम के लिए एक कस्टम रेंडरर है :-) – kleopatra

+1

+1 मैं इसे पहले से ही करता हूं, बड़े डेटा सेट के लिए तेज़ी से भिन्न होता है। प्रस्तुतकर्ता को इंडेंटेशन और पतन/विस्तार आइकन भी प्रस्तुत करना होगा। 'आउटलाइन' के लिए – xmedeko

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