जेपीएनएल और जेफ्राम के बीच का अंतर

Anonim

जेपीएनल बनाम जेएफआरएएम

जेपीएनएल और जेफ्राम जावा प्रोग्रामिंग भाषा में दोनों वर्ग हैं वे दोनों 'खिड़की' की तरह दिखते हैं, लेकिन अलग-अलग उपयोग या प्रयोजनों के लिए।

जेपीनल वास्तव में एक सामान्य प्रयोजन कंटेनर के रूप में कार्य करता है यह वह जगह है जहां अधिक जटिल या बड़े आपरेशन आमतौर पर डाल दिए जाते हैं। आप एक पैनल के अंदर कई ऑपरेशन कर सकते हैं। जेपीएनएल जेकंबोनेंट का उपवर्ग है, और जेकंबोनेंट कंटेनर का एक उप-वर्ग है, इसलिए, जेपीनल भी कंटेनर है ऐसे कई तरीके हैं जिनका इस्तेमाल जेपीएनएल के लिए किया जा सकता है, जो इसे अपने सुपर वर्गों से विरासत में मिला है। पहुंच, संरेखण और छवि पर्यवेक्षक, इसके कुछ उदाहरण हैं। जेपीएनएल में, आप फ़ील्ड, लेबल्स, बटन, चेक बॉक्स और यहां तक ​​की छवियां भी डाल सकते हैं और कई अन्य फ़ंक्शन भी कर सकते हैं। यह केवल उस क्षेत्र का प्रतिनिधित्व करता है जहां आप दृश्य और नियंत्रण डाल सकते हैं।

जावा प्रोग्रामिंग में, एक पैनल बनाने के लिए, आपको एक जेनरेटर () (यह एक रिक्त पैनल बनाता है) बनाने की ज़रूरत है। यह डिफ़ॉल्ट रूप से अपारदर्शी है, लेकिन आप इसका पृष्ठभूमि रंग बदल सकते हैं। आप लेआउट मैनेजर्स का उपयोग करके अपने घटकों को भी कस्टमाइज़ कर सकते हैं। फ्लो लेआउट, ग्रिड लेआउट, बॉर्डर लेआउट, आदि के रूप में लेआउट मैनेजर, आप जेपीनल में अपने घटकों के आकार, स्थिति और संरेखण को नियंत्रित करने में मदद करते हैं। घटक रंग भी setColor (color_obj), setForeground (color_obj), और SetBackgroundColor (color_obj) कन्स्ट्रक्टरों का उपयोग करके अनुकूलित किया जा सकता है।

-2 ->

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

-3 ->

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

सारांश:

1 जेपीएनल एक सामान्य प्रयोजन के कंटेनर के रूप में कार्य करता है, जबकि जेफ्राम एक खिड़की है जो स्टैंड-अलोन अनुप्रयोगों के लिए सामान्यतः उपयोग की जाती है, जैसे कि चेतावनी विंडो या सूचना विंडो।

2। जेपीएनएल अधिक जटिल परिचालन या अनुप्रयोगों के लिए उपयोग किए जाने वाले क्षेत्र का प्रतिनिधित्व करता है।

3। जेपीएनल में, एक पैनल कई ऑपरेशन कर सकता है, जबकि जेएफआरएम में, इसमें एक अलग उद्देश्य के लिए आंतरिक फ़्रेम हो सकते हैं।