जावा फ्रेम फ़ंक्शन getContentPane()
और getRootPane()
के बीच क्या अंतर है? इसके अलावा जब हम जेबटन को डिफॉल्ट के रूप में सेट करते हैं तो क्या होगा।JFrame.getContentPane() और JFrame.getRootPane() के बीच क्या अंतर है?
उत्तर
जबकि AWT में शीर्ष स्तर के कंटेनरों का इस्तेमाल किया या स्विंग, जड़ फलक आधार फलक है।
- ग्लास फलक:: आम तौर पर छिपा हुआ, दृश्य के लिए सेटिंग अप जड़ फलक क्षेत्रों पर एक गिलास कवर दिखाएगा
पदानुक्रम इस प्रकार है।
- स्तरित फलक: मेनूबार और सामग्री फलक
- सामग्री फलक: मूल लेआउट फलक है जिसमें वास्तव में घटक रखे जाते हैं।
विधि getRootPane()
कॉलिंग, आधार फलक के संदर्भ में वापस आ जाएगी getContentPane()
विधि आप सामग्री फलक के संदर्भ में मिल जाएगा बुला रही है। यह डिफ़ॉल्ट रूप से दिखाई देता है।
जेबटन डिफ़ॉल्ट सेट करके, आप वास्तव में क्या करने की कोशिश कर रहे हैं?
venomrld, Thanx मुझे मेरा जवाब मिल गया है जो मैं चाहता हूं ..... बीटी फिर से एक ग्लास फलक है जिसे मैं समझ नहीं पा रहा हूं कि आप मुझे ग्लास फलक के बारे में अधिक बता सकते हैं? –
root.setDefaultButton() –
ग्लासपाइन का एक विशेष उपयोग फ़्रेम पर किसी विशेष क्षेत्र को जोड़ या चित्रित कर रहा है जिसमें पहले से ही घटक हैं। विशेष रूप से उपयोगी यदि आपको घटकों को जोड़ने या बिना किसी मौजूदा लेआउट के पुनर्निर्मित करने की आवश्यकता है। – venomrld
:
getContentPane() आम तौर पर इस तरह लागू किया गया है:
public Container getContentPane() { return getRootPane().getContentPane(); }
यह अच्छी तरह से स्विंग ट्यूटोरियल (here) में वर्णित है।
थैंक्स माइकल, जो जानकारी आपने अभी दी है वह वास्तव में बहुत मददगार है, मैं जानना चाहता हूं कि वे क्या प्रतिनिधित्व करते हैं ??? –
रूट फलक, जैसा कि नाम का तात्पर्य है, फ्रेम/विंडो/संवाद की जड़ है।
इसमें इस शीर्ष-स्तरीय घटक के अन्य घटक शामिल हैं। सामग्री फलक रूट फलक के चार हिस्सों में से एक है और इसमें घटक शामिल हैं। रूट फलक के अन्य भाग ग्लास फलक, स्तरित फलक और वैकल्पिक मेनू बार हैं।
ओरेकल पर ट्यूटोरियल यह वास्तव में अच्छा बताते हैं: http://download.oracle.com/javase/tutorial/uiswing/components/rootpane.html
- 1. # {} $ {} और% {} के बीच क्या अंतर है?
- 2. [अपरिभाषित] और [,] के बीच क्या अंतर है?
- 3. $ और $$ के बीच क्या अंतर है?
- 4. के बीच क्या अंतर है:। और: आर !?
- 5. भिन्नता और '-' के बीच क्या अंतर है?
- 6. "$^एन" और "$ +" के बीच क्या अंतर है?
- 7. के बीच क्या अंतर है?
- 8. अंतर और कहां के बीच क्या अंतर है?
- 9. file_get_contents और fread बीच क्या अंतर है
- 10. क्या बीच का अंतर है :: और ::: स्काला
- 11. "। +" और "। +?" के बीच अंतर
- 12. $ {} और # {} के बीच अंतर क्या हैं?
- 13. PHP के बीच क्या अंतर है और इसमें शामिल है?
- 14. अपवाद के .TOString() और मैसेज के बीच क्या अंतर है?
- 15. 7zip के 7z.sfx और 7zsd.sfx के बीच क्या अंतर है?
- 16. डीएल के फाइलवर्सन और उत्पादवर्जन के बीच क्या अंतर है?
- 17. UIImageView के फ्रेम और सीमाओं के बीच क्या अंतर है?
- 18. फ़ायरबग के console.log() और console.debug() के बीच क्या अंतर है?
- 19. पैरामीटर परिभाषाओं के बीच अंतर (प्रकार और नाम), और (प्रकार * नाम) के बीच अंतर क्या हैं?
- 20. ओरिएंटब संस्करणों के बीच क्या अंतर है?
- 21. एन्कोड/डीकोड के बीच क्या अंतर है?
- 22. os.popen() विधियों के बीच क्या अंतर है?
- 23. MATLAB में & &&& के बीच क्या अंतर है?
- 24. ऑब्जेक्ट और * के बीच अंतर?
- 25. इन कार्यों के बीच क्या अंतर है?
- 26. applicationDidReceiveMemoryWarning, didReceiveMemoryWarning के बीच क्या अंतर है?
- 27. इन कार्यों के बीच क्या अंतर है
- 28. window.innerWidth window.outerWidth के बीच क्या अंतर है?
- 29. Response.Write() औरResponse.Output.Write() के बीच क्या अंतर है?
- 30. वीबीए: और + के बीच अंतर
आप इस सवाल का जवाब मैं देख रहा हूँ मिल गया। याद रखें, सौभाग्य से, ज्यादातर समय आपको उन पैनों को प्राप्त करने की आवश्यकता नहीं होगी। उदाहरण के लिए, जावा के पुराने संस्करण में (किसी को सटीक संस्करण पता है?) आपको JFrame.getRootPane (...) द्वारा घटकों को जोड़ने की आवश्यकता है, अब केवल JFrame.Add (...) पर्याप्त है। – Mohayemin