2008-09-22 13 views
15

मैं ग्रहण के रिच क्लाइंट प्लेटफ़ॉर्म के आधार पर एक एप्लिकेशन विकसित कर रहा हूं जो डेटा दिखाने और संपादित करने के लिए तालिकाओं के उपयोग पर भारी निर्भर करता है। मैं वर्तमान में टेबल और टेबल व्यूअर के एसडब्ल्यूटी कार्यान्वयन का उपयोग कर रहा हूं।एक और उन्नत तालिका/स्प्रेडशीट एसडब्ल्यूटी कार्यान्वयन

मेरे उपयोगकर्ता हमेशा शिकायत कर रहे हैं कि यह "एक्सेल में काम नहीं करता है"। सबसे विशेष रूप से, मैं एक पंक्ति के भीतर एक एकल सेल का चयन नहीं कर सकता और सभी पंक्तियों की ऊंचाई समान है। मैं एक कार्यान्वयन की तलाश में हूं जो इन मुद्दों को संबोधित करता है।

मानदंड:

  • नि: शुल्क (भाषण में और बीयर के रूप में - मैं एक पीएचडी छात्र हूँ और कार्यक्रम है ईपीएल)
  • SWT (SWT में स्विंग सहित विभिन्न समाधान नहीं कर रहे ' टी बहुत अच्छा)

संपादित करें:

अब तक मैं निम्नलिखित है सुझाव Gestions:

दुर्भाग्य से, एक सरसरी नज़र इन कार्यान्वयन के बीच मतभेद के बारे में कोई जानकारी उपलब्ध कराता है। मैं निश्चित रूप से समाधान ढूंढ रहा हूं और यहां वापस रिपोर्ट करूँगा, लेकिन क्या आपको इस विषय पर कोई सलाह है?

उत्तर

5

Nebula Grid घटक देखें। यह अभी भी विकसित किया जा रहा है, इसलिए 100% परिपक्व नहीं है, लेकिन आपकी आवश्यकताओं को पूरा करने लगता है।

2

KTable परिपक्व और बहुत अनुकूलन योग्य है। मैंने इसे अपने एसडब्ल्यूटी ऐप के लिए एक बहुत ही उत्कृष्ट अनुभव प्रदान करने के लिए उपयोग किया।

+1

जहां तक ​​मुझे पता है, केटीबल को वर्षों से बनाए रखा नहीं जा रहा है –

1

KTable JTable के समान है।

नेबुला ग्रिड विजेट + व्यूअर प्रतिमान के साथ अच्छी तरह से फिट बैठता है। मैं मिनटों के मामले में सामान्य एसडब्ल्यूटी टेबल से माइग्रेट करने में सक्षम था।

2

NatTable एक उच्च प्रदर्शन और भारी मात्रा की क्षमता प्रदान करने की प्रवृत्ति है

2

मैं, Nebula Grid घटक का उपयोग किया गया है जैसा कि पहले उल्लेख के रूप में, काम पर एक परियोजना में, और सामान्य रूप में मैं मुझे लगता है कि कहने के लिए होगा यह बहुत अच्छी तरह से काम करता है। कुछ प्रदर्शन समस्याएं हैं, और यह पूरी तरह से समाप्त नहीं हुआ है, लेकिन आपको जो भी आकार चाहिए, उसे झुकाव करना बहुत आसान है, और डेटा की स्प्रेडशीट-शैली सारणी का अच्छा काम करता है। आपके पास कॉलम और पंक्ति शीर्षलेख, कॉलम समूह, कस्टम सेल रेंडरर आदि हो सकते हैं।

इसके साथ मेरी सबसे हाल की समस्या लाइन ऊंचाई को सही ढंग से गणना करने के लिए मिल रही है, और ऐसा लगता है कि इस समय बहुत सक्रिय विकास हो रहा है, इसलिए मैं इसे स्वयं ठीक करने की कोशिश कर रहा हूं।

3

मुझे लगता है कि SWT Matrix में वे विशेषताएं हैं जिन्हें आप ढूंढ रहे हैं।

यह एक सममित डिजाइन इस प्रकार पंक्तियों और स्तंभों में एक ही प्रतिनिधित्व, जिसका मतलब है कि वे सभी, चयनित किया जा सकता है ले जाया गया, छिपा, आकृति परिवर्तन, आदि, एक्सेल में की तरह है है। सेल नेविगेशन और चयन भी एक्सेल की तरह है। और सभी कुंजी और माउस इशारे स्प्रेडशीट्स के समान क्रियाओं से बंधे होते हैं।

घटक बंद स्रोत है लेकिन निजी और गैर वाणिज्यिक उपयोग के लिए नि: शुल्क है। हालांकि, इस बिंदु पर अभी भी अल्फा मंच।

2

NatTable नि: शुल्क, तेज़ और शक्तिशाली है।

चूंकि इस सवाल को पहले पूछा गया था, यह ग्रहण नेबुला परियोजना का हिस्सा बन गया है। विकास अभी भी सक्रिय है।

एपीआई बहुत बड़ा है। उदाहरणों का एक विशाल सेट शुरू करने के लिए सरल नमूना कोड प्रदान करता है।

कुछ अच्छा विशेषताएं: पाठ, कॉम्बो, चेकबॉक्स

  • :

    • बिना प्रदर्शन जारी करता
    • पंक्ति हेडर
    • फैले कोशिकाओं
    • ट्री तालिका
    • सेल संपादकों विशाल डेटासेट संभाल कर सकते हैं प्रतिलिपि बनाने के लिए मानक कार्रवाई, एक्सेल में निर्यात, और प्रिंट।
    • सत्यापन और अमान्य मान के दृश्य संकेत
    • मल्टी सेल संपादन
    • सेल सज्जाकार
    • स्तंभ आकार, आदेश, छुपा, छंटाई के राज्य जारी रहती है, आदि

    भागो उदाहरण देखने के लिए गति और शक्ति। ध्यान रखें कि आपको अपने क्लासपाथ में एसडब्ल्यूटी प्लगइन जोड़ना होगा। उदाहरणों में इसे शामिल नहीं किया गया है।

    C:> जावा -cp सी: यहाँ एक उदाहरण है \ ग्रहण \ plugins \ org.eclipse.swt.win32.win32.x86_ संस्करण .jar; NatTableExamples-0.9.0.jar org.eclipse .nebula.widgets.nattable.examples.NatTableExamples

    [NatTable का उल्लेख करने के लिए पूर्व वर्षों से पोस्टर के लिए धन्यवाद। यह उत्तर एक अद्यतन और अधिक जानकारी प्रदान करता है।]