2009-05-03 11 views
19

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

मैंने ऑब्जेक्ट को नई कक्षा के रूप में त्वरित करने के लिए जीयूआई बिल्डर में कस्टमाइज्ड कोड विकल्प का उपयोग किया है, लेकिन ऐसा लगता है कि घोषणा जेननेल से नहीं बदला जा सकता है, इसलिए केवल उन्हीं विधियों को जिन्हें मैंने ओवरराइड किया है, मैं कर सकता हूं जेपीनेल में मौजूद नहीं हैं जो नए लोगों को बुलाओ।

उत्तर

24

बस जीयूआई डिजाइनर में प्रपत्र पेड़ से कक्षा को खींचें।

जैसा कि यह stackoverflow question 691890 में कहता है।

13

आप अपने घटक को पैलेट में जोड़ने के लिए पैलेट प्रबंधक का उपयोग कर सकते हैं, तो आप इसे जीयूआई बिल्डर में उपयोग कर सकते हैं क्योंकि आप किसी अन्य वर्ग के रूप में उपयोग कर सकते हैं।
नेटबीन विकी में How can I use a custom subclass of a Swing component? देखें।

8

बस अपनी कक्षा के लिए एक सार्वजनिक नो-Arg कन्स्ट्रक्टर प्रदान करें। इसके बाद आप उस पर राइट क्लिक करके पैलेट में कक्षा जोड़ सकते हैं और पैलेट में जोड़ें का चयन कर सकते हैं।

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