2011-11-18 26 views
7

में Collapsable/Expandable JPanel को कैसे प्राप्त करें I एक जेपीनल चाहता है जिसे उपयोगकर्ता को सीमा पर टेक्स्ट/आइकन पर क्लिक करने पर संक्षिप्त या विस्तारित किया जा सकता है। मेरे आवेदन में अंतरिक्ष क्रंच के कारण मुझे इस प्रकार के पैनल की आवश्यकता है।जावा स्विंग

मैंने CollapsiblePanel क्लास के बारे में पढ़ा है लेकिन यह सुनिश्चित नहीं है कि इसका उपयोग कैसे करें .. मुझे लगता है कि स्विंगएक्स को डाउनलोड करने की आवश्यकता है लेकिन उसे कहीं भी नहीं मिला।

इसके अलावा, अगर मैं मूल जावा स्विंग में इसका समाधान प्राप्त करता हूं तो यह बेहतर होगा।

+3

* "मुझे अपने आवेदन में स्पेस क्रंच के कारण इस प्रकार के पैनल की आवश्यकता है।" * एक जीयूआई में कई नियंत्रण रखने के अन्य तरीके हैं। 'जेटीबैडपेन', 'जेएसप्लिटपेन', 'कार्डलाउट', 'जेडीस्कटॉपपेन'/'जे इन्टरनेटफ्रेम' .. वैकल्पिक रूप से यह (संभवतः मोडल) 'जेडियलॉग' या 'जॉप्शनपेन' में अतिरिक्त नियंत्रणों को पॉप करने के लिए और अधिक समझ सकता है। –

+2

@AndrewThompson - हम स्विंग पर हैं, इसलिए सुनिश्चित करें कि बहुत सारे संभावनाएं हैं, लेकिन: JXCollapsible/JXTaskPane बहुत प्यारा है :-) – kleopatra

+0

@ क्लोपेट्रा मैं आप के लिए ओपी के * वास्तविक * प्रश्न को पॉप करने और संबोधित करने का इंतजार कर रहा था। बस सोचा कि मैं उन्हें जागरूक कर दूंगा कि संभावनाओं की एक बड़ी संभावना है। :) –

उत्तर

9
नहीं

यकीन है कि तुम कहाँ देखा है, लेकिन यह पता लगाने के लिए कि मुश्किल नहीं है - भले बुनियादी ढांचे गंदगी हम SwingX की परियोजना घर में ;-)

जाओ हैं को देखते हुए, तो पहले में कड़ी का अनुसरण करें \ 1.6.2 रिलीज़ करने के लिए नीचे (barebone) डाउनलोड खंड के अनुच्छेद। खुद को ढहने के लिए कुछ खास नहीं, केवल कंटेनरों को घटकों को रखने के लिए।

+0

Concur। वर्तमान में स्विंगएक्स घटकों के साथ हमारे अधिकांश जीयूआई को फिर से लिखना। मानक स्विंग घटकों के अनुकूलन के लिए आधा कोड बचाता है। –

+0

धन्यवाद क्लोपेट्रा .. मुझे स्विंगएक्स लाइब्रेरी मिली ... आयात किया गया और अब इसका उपयोग कर रहा हूं। LXT JXTaskPane और JXCollapsible :) अभी तक दोनों पैनों की गहराई में गहराई से खोज नहीं किया गया .. जो मैं खोज रहा था वह "JXTaskPane" और "JXCollapsible" दोनों के समान कुछ है। हालांकि, ** JXTCpapsiblePane ** ** JXTCocapsiblePane ** से अधिक ** को पसंद किया गया है क्योंकि ढहने वाले फलक को ** बाहरी ट्रिगर ** को विस्तार और पतन करने की आवश्यकता है। अगर मैं ग़लत हूं तो मेरी गलती सुझाएं। –

1

मुझे लगता है कि आप अपनी समस्या से निपटने के लिए JSplitPane का उपयोग कर सकते हैं। विभाजक की स्थिति को न्यायसंगत रूप से सेट करने के लिए संपत्ति का उपयोग करके, आप जो चाहते हैं उसे प्राप्त कर सकते हैं।

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