मुझे लगता है कि हम केवल एक वर्ग का विस्तार करना चाहिए कर सकते हैं अगर हम सुपर क्लास के अधिक विशिष्ट वर्ग बनाने जा रहे हैं।आप JFrame frame= new Frame();
तरह फ़्रेम का एक उदाहरण बना सकते हैं और आप frame.getContentPane.add(widget)
तो जैसे वस्तुओं में जोड़ सकते हैं, अब फ्रेम और JPanel
JFrame के बीच अंतर पर एक नज़र ले सकते हैं सामान एक प्रतिनिधित्व करने के लिए प्रयोग किया जाता है कुछ सामान्य बातों के साथ एक खिड़कियों -Its खिड़की होना चाहिए। इसमें सीमाएं (आकार बदलने योग्य वाई/एन?), टाइटलबार (ऐप का नाम या अन्य संदेश), नियंत्रण (न्यूनतम/न्यूनतम अनुमति है?), और 'विंडो क्लोज़' जैसी विभिन्न सिस्टम इवेंट्स के लिए इवेंट हैंडलर (अभी तक बाहर निकलने के लिए अनुमति दें?) शामिल हैं। जेएफआरएम एक खिड़की है जो आमतौर पर स्टैंड-अलोन अनुप्रयोगों के लिए उपयोग की जाती है, जैसे एक चेतावनी विंडो, या अधिसूचना विंडो, जिसे आप आमतौर पर अपनी स्क्रीन पर पॉप आउट करते हैं। यह विंडोज श्रोता की एक विधि का उपयोग करता है जो किसी भी विंडो को बंद, खोलने, अधिकतम करने, कम करने या सक्रिय करने पर निष्पादित करता है।
जेपीनेल - जेपीनल वास्तव में एक सामान्य उद्देश्य कंटेनर के रूप में कार्य करता है। यह वह जगह है जहां अधिक जटिल, या बड़े परिचालन, आमतौर पर रखा जाता है। आप एक पैनल के अंदर कई परिचालन डाल सकते हैं। जेपीनल जेकंपोनेंट का उप-वर्ग है, और जेकंपोनेंट कंटेनर का उप-वर्ग है, इसलिए, जेपीनल भी एक कंटेनर है। जेपीनेल के लिए कई विधियां उपयोग की जा सकती हैं, जिन्हें इसे अपने सुपर क्लास से विरासत में मिला है। अभिगम्यता, संरेखण, और छवि पर्यवेक्षक, इसके कुछ उदाहरण हैं। जेपीनेल में, आप फ़ील्ड, लेबल, बटन, चेक बॉक्स, और यहां तक कि छवियों, और कई अन्य फ़ंक्शंस भी डाल सकते हैं। यह बस उस क्षेत्र का प्रतिनिधित्व करता है जहां आप दृश्य और नियंत्रण डाल सकते हैं।
स्रोत
2017-09-16 19:56:41
इसी प्रकार का प्रश्न: http://stackoverflow.com/questions/3497889/difference-between-jpanel-jframe-jcomponent-and-japplet –