2010-11-12 18 views
5

मैं एक इंटरेक्टिव जेटीबल बनाना चाहता हूं। इसके लिए, मैं तालिका की कोशिकाओं में जेपीनल जोड़ना चाहता हूं। एक बार जब जेपीनेल कोशिकाओं में होते हैं, तो मैं जेपीनेल में अपने विभिन्न घटकों को जोड़ सकता हूं जिससे टेबल इंटरैक्टिव बन जाता है। प्रत्येक जेपीनेल में अलग-अलग घटक हो सकते थे। क्या इसे पूरा करना संभव होगा और केवल 1 टेबल सेल संपादक और 1 टेबल सेल निविदाकार बनाना होगा। क्या किसी को ऐसा करने का बेहतर तरीका पता है?इंटरेक्टिव जेटीबल

धन्यवाद

संपादित करें: प्रतिक्रियाओं के लिए धन्यवाद। मैं वास्तव में पहले से ही एक ढांचा है जिसका मैं उपयोग कर रहा हूं। मुझे बस एक जेटीबल की आवश्यकता है कि उपयोगकर्ता छवियों को खींच और छोड़ सकते हैं, फिल्में चला सकते हैं, ग्राफ प्रदर्शित कर सकते हैं, आदि ... मेरे पास पहले से ही उन चीजों को करने की कार्यक्षमता है, मुझे बस उन्हें जोड़ने के लिए एक जेपीनल की आवश्यकता है। मैं चाहता था कि इसे एक जेटीबल में प्रदर्शित किया जाए ताकि कोशिकाओं को क्रमबद्ध, स्थानांतरित, पंक्तियों/कोले को जोड़/हटाया जा सके और अच्छी तरह से संरचित किया जा सके। मैं इसे जेटीबल का उपयोग करके काम नहीं कर सका, इसलिए मैंने आगे अपना खुद का निर्माण किया। यह सिर्फ एक जेपीनल है जिसमें ग्रिडलाउट का उपयोग करके छोटे जेपीनेल (टेबल सेल) शामिल हैं। यह मेरे puposes के लिए काफी अच्छी तरह से काम करता है। एक टेबल है जो खरोंच से सभी कार्यक्षमता को फिर से लिखने के लिए एक दर्द है।

+0

मैं भी आपके लक्ष्य के रूप में प्राप्त करना चाहता था .... दुख की बात है, जब मैंने jpgel के अंदर एक बटन का उपयोग किया जो jtable के सेल के अंदर है, ... jbutton सामान्य बातचीत (एनिम) नहीं देता है। उसको कैसे करे? – gumuruh

उत्तर

5

यह कठिन है। जेटीबल वास्तव में सेल सामग्री को चित्रित करने के लिए केवल सेल रेंडरर का उपयोग करता है। मैं यह जांचने की सिफारिश करता हूं कि स्क्रॉलपैन में पैक किया गया ग्रिडलेआउट आसान समाधान होगा या नहीं।

+0

स्क्रॉलपेन में ग्रिडलेआउट, आपका क्या मतलब है? @ordnungswidrig? – gumuruh

3

ऐसा लगता है कि आप JTable को डॉकिंग फ्रेमवर्क के रूप में उपयोग करने का प्रयास कर रहे हैं। मान लीजिए कि आप MyDoggy या JDock जैसे कुछ का उपयोग कर बेहतर हैं, जिससे आप अपने जीयूआई को कई स्प्लिट फलक क्षेत्रों में विघटित कर सकते हैं।

+0

सिर्फ उत्सुक है क्या आप फ्लेक्सडॉक (https://flexdock.dev.java.net/) पर MyDoggy पसंद करते हैं? –

+0

@Alex: मुझे डर है कि मैंने वास्तव में flexdock का उपयोग नहीं किया है, इसलिए वास्तव में उनकी तुलना नहीं कर सकता। हालांकि मैं इसे देख लूंगा। – Adamski

1

JSplitPane इस संदर्भ में एक विकल्प हो सकता है: एक फलक JTable रखेगा, जबकि अन्य डिस्प्ले चयनित पंक्ति के विस्तारित विवरण होंगे। GridLayout का उपयोग कर एक प्रतिस्पर्धात्मक उदाहरण here दिखाया गया है।

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