जेपीएनएल आणि जेफ्रेम दरम्यान फरक

Anonim

JPanel vs JFrame

JPanel आणि JFrame जावा प्रोग्रामिंग भाषेमध्ये दोन्ही वर्ग आहेत. ते दोघे 'धावले' वर खिडक्यासारखे दिसतात, परंतु त्यांच्या वापरासाठी वेगवेगळ्या उपयोग किंवा उद्देश असतात.

जेपीनल खरोखरच सर्वसाधारण उद्देश कंटेनर म्हणून कार्य करते. हे असे आहे जेथे अधिक जटिल, किंवा मोठे ऑपरेशन, सहसा ठेवले जातात. आपण एका पॅनेलमध्ये अनेक ऑपरेशन्स ठेवू शकता. जेपीएनएल जेकॉम्नेन्टचा उपवर्ग आहे आणि जेकॉम्पेनंट कंटेनरचा उपवर्ग आहे, म्हणूनच, जेपीनेल एक कंटेनर आहे. JPanel साठी वापरले जाऊ शकते जेणेकरून अनेक पद्धती आहेत, जे त्याच्या सुपर वर्ग पासून वारशेष. प्रवेश, संरेखन आणि प्रतिमा निरीक्षक, याचे काही उदाहरण आहेत JPanel मध्ये, आपण फील्ड, लेबले, बटणे, चेक बॉक्सेस आणि अगदी प्रतिमा आणि बरेच इतर फंक्शन्स देखील ठेवू शकता. हे केवळ अशा क्षेत्राचे प्रतिनिधित्व करते जेथे आपण व्हिज्युअल आणि नियंत्रणे ठेवू शकता.

जावा प्रोग्रामींग मध्ये, पॅनेल तयार करण्यासाठी, आपल्याला कन्स्ट्रक्टर जेन्नाएल () ला जोडणे आवश्यक आहे (हे एक रिक्त पॅनेल तयार करते). हे डीफॉल्टनुसार अपारदर्शक आहे, परंतु आपण त्याचा पार्श्वभूमी रंग बदलू शकता. आपण लेआउट व्यवस्थापक वापरून त्याचे घटक देखील सानुकूलित करू शकता. लेआउट व्यवस्थापक जसे फ्लो लेआउट, ग्रिड लेआउट, बॉर्डर लेआउट, इ., आपल्याला JPanel मध्ये आकार, पोझिशन्स, आणि आपल्या घटकांचे संरेखन नियंत्रित करण्यास मदत करते. घटक रंगांचा वापर setcolor (color_obj), setForeGround (color_obj), आणि setBackgroundColor (color_obj) कन्स्ट्रक्टरद्वारे सानुकूलित करता येतो.

जेफ्राईम, जेपीएनएलसारखे जेकॉम्पेनेंट आणि जेकॉन्टेनरचे उपवर्ग देखील आहे. ही स्वत: च्या वैशिष्ट्यांसह विंडो आहे त्याची सीमा, शीर्षक बार आणि बटण घटक आहेत. त्याचे भौतिक गुणधर्म, आकार, रंग, फॉन्ट इत्यादी सारख्या सर्व बदला जाऊ शकतात. आपण बदलू इच्छित असलेल्या प्रत्येक विशेषतेसाठी योग्य वाक्यरचने तयार केलेली आहे. JFrame मुळात दोन उप-क्षेत्रे, सामग्री उपखंड आणि मेनू बार आहे, परंतु सामग्री नियंत्रण उपखंडात बहुतेक नियंत्रणे आढळतात. JFrame मध्ये, आपण बटण, लेबले, आणि चेक बॉक्स देखील ठेवू शकता.

JFrame ही एक विंडो आहे जी स्टॅन्ड-अलोन ऍप्लिकेशन्ससाठी वापरली जाते, जसे की सावधानता विंडो, किंवा अधिसूचना विंडो, जे आपण आपल्या स्क्रीनवर पॉप आउट पाहत असता. हे जेव्हा आपण बंद करतो, उघडते, जास्तीत जास्त आकार, कमी करते किंवा विंडो सक्रिय करते तेव्हा विंडोज लॉन्स्टरच्या पध्दतीचा उपयोग होतो. माऊस श्रोत्याची पद्धत देखील आहे ज्याचा वापर माउस फ्रेमवर प्रतिक्रिया करण्यास केला जातो. फ्रेम्समध्ये आतील फ्रेमही असू शकतात पण ते पूर्णपणे मुख्य फ्रेमवर अवलंबून आहेत. आपण आपल्या फ्रेमसाठी कितीतरी क्रिया करू शकता, केवळ श्रोत्यांनाच नव्हे तर जोडा, मिळवा आणि पद्धती सेट करून.

सारांश:

1 जेपीएनेल एक सामान्य उद्देश कंटेनर म्हणून कार्य करते, तर जेफ्राइम एक खिडकी आहे जो सामान्यतः स्टँडअलोन ऍप्लिकेशन्ससाठी वापरली जाते, जसे की सावधानता विंडो, किंवा सूचना विंडो.

2 JPanel अधिक जटिल ऑपरेशन किंवा अनुप्रयोगांसाठी वापरले जाणारे क्षेत्र दर्शवते.

3 जेपीराइलमध्ये, एक पॅनल बर्याच ऑपरेशन धारण करू शकते, तर जेफ्राईममध्ये त्याच्या एका वेगळ्या हेतूसाठी आतील फ्रेम असू शकते. <