नेटबीन को संपत्ति निरीक्षक विंडो पसंद करने के लिए, मैं इसे प्राप्त करने में सहायता के लिए निम्न श्रेणी का उपयोग कर रहा हूं।com.l2fprod.common.propertysheet.PropertySheetPanel को मिश्रित कक्षा प्रदर्शित करने के लिए
com.l2fprod.common.propertysheet.PropertySheetPanel
अब तक, यह स्ट्रिंग, पूर्णांक की तरह साधारण गुणों के साथ वर्ग के लिए ठीक काम करता है ...
हालांकि, जब आ कंपोज़िट रिश्ते के साथ थोड़ा जटिल वर्ग के लिए चीजें अधिक जटिल हो जाती हैं।
उदाहरण के लिए, मेरे पास दो जानवर हैं (इंटरफ़ेस)। एक बिल्ली है (नाम और उम्र के साथ सरल वर्ग) और कुत्ता (नाम और उम्र के साथ एक और सरल वर्ग)।
इसे जीयूआई विंडोज़ के माध्यम से प्रदर्शित करने का कोई प्रयास नहीं होता है।
हालांकि, जब मिश्रित संबंध के साथ कक्षा में आते हैं। एक चिड़ियाघर, जिसमें कई जानवर हो सकते हैं (जानवरों को पकड़ने के लिए सरणी सूची वाला एक वर्ग), मुझे एक ही खिड़की के भीतर सभी जानवरों की संपत्तियों को प्रदर्शित करने में समस्या है।
निम्न स्क्रीन शूट
alt text http://yancheng.cheok.googlepages.com/object-inspector.png
आंशिक स्रोत कोड यहाँ दिखाया गया है है
ObjectInspectorJFrame objectInspectorJFrame0 = new ObjectInspectorJFrame(cat);
objectInspectorJFrame0.setVisible(true);
objectInspectorJFrame0.setState(java.awt.Frame.NORMAL);
ObjectInspectorJFrame objectInspectorJFrame1 = new ObjectInspectorJFrame(dog);
objectInspectorJFrame1.setVisible(true);
objectInspectorJFrame1.setState(java.awt.Frame.NORMAL);
// I wish to see all "animals" and their properties in this windows. :(
// How?
ObjectInspectorJFrame objectInspectorJFrame2 = new ObjectInspectorJFrame(zoo);
objectInspectorJFrame2.setVisible(true);
objectInspectorJFrame2.setState(java.awt.Frame.NORMAL);
पूरा स्रोत कोड
http://yancheng.cheok.googlepages.com/sandbox.zip
काश से डाउनलोड किया जा सकता"चिड़ियाघर" खिड़कियों के भीतर, यह सभी जानवरों के लिए सभी गुण प्रदर्शित कर सकते हैं।
मुझे इस समस्या का समाधान मिला है या नहीं, मुझे बहुत दिलचस्पी है। मेरे पास बिल्कुल एक ही समस्या है – I82Much