2011-09-09 12 views
7

जावा फ्रेम फ़ंक्शन getContentPane() और getRootPane() के बीच क्या अंतर है? इसके अलावा जब हम जेबटन को डिफॉल्ट के रूप में सेट करते हैं तो क्या होगा।JFrame.getContentPane() और JFrame.getRootPane() के बीच क्या अंतर है?

+0

आप इस सवाल का जवाब मैं देख रहा हूँ मिल गया। याद रखें, सौभाग्य से, ज्यादातर समय आपको उन पैनों को प्राप्त करने की आवश्यकता नहीं होगी। उदाहरण के लिए, जावा के पुराने संस्करण में (किसी को सटीक संस्करण पता है?) आपको JFrame.getRootPane (...) द्वारा घटकों को जोड़ने की आवश्यकता है, अब केवल JFrame.Add (...) पर्याप्त है। – Mohayemin

उत्तर

4

जबकि AWT में शीर्ष स्तर के कंटेनरों का इस्तेमाल किया या स्विंग, जड़ फलक आधार फलक है।

  1. ग्लास फलक:: आम तौर पर छिपा हुआ, दृश्य के लिए सेटिंग अप जड़ फलक क्षेत्रों पर एक गिलास कवर दिखाएगा

    पदानुक्रम इस प्रकार है।

  2. स्तरित फलक: मेनूबार और सामग्री फलक
  3. सामग्री फलक: मूल लेआउट फलक है जिसमें वास्तव में घटक रखे जाते हैं।

विधि getRootPane() कॉलिंग, आधार फलक के संदर्भ में वापस आ जाएगी getContentPane() विधि आप सामग्री फलक के संदर्भ में मिल जाएगा बुला रही है। यह डिफ़ॉल्ट रूप से दिखाई देता है।

जेबटन डिफ़ॉल्ट सेट करके, आप वास्तव में क्या करने की कोशिश कर रहे हैं?

+0

venomrld, Thanx मुझे मेरा जवाब मिल गया है जो मैं चाहता हूं ..... बीटी फिर से एक ग्लास फलक है जिसे मैं समझ नहीं पा रहा हूं कि आप मुझे ग्लास फलक के बारे में अधिक बता सकते हैं? –

+0

root.setDefaultButton() –

+0

ग्लासपाइन का एक विशेष उपयोग फ़्रेम पर किसी विशेष क्षेत्र को जोड़ या चित्रित कर रहा है जिसमें पहले से ही घटक हैं। विशेष रूप से उपयोगी यदि आपको घटकों को जोड़ने या बिना किसी मौजूदा लेआउट के पुनर्निर्मित करने की आवश्यकता है। – venomrld

11
documentation से

:

getContentPane() आम तौर पर इस तरह लागू किया गया है:

public Container getContentPane() { 
    return getRootPane().getContentPane(); 
} 

यह अच्छी तरह से स्विंग ट्यूटोरियल (here) में वर्णित है।

enter image description here

+0

थैंक्स माइकल, जो जानकारी आपने अभी दी है वह वास्तव में बहुत मददगार है, मैं जानना चाहता हूं कि वे क्या प्रतिनिधित्व करते हैं ??? –

0

रूट फलक, जैसा कि नाम का तात्पर्य है, फ्रेम/विंडो/संवाद की जड़ है।

इसमें इस शीर्ष-स्तरीय घटक के अन्य घटक शामिल हैं। सामग्री फलक रूट फलक के चार हिस्सों में से एक है और इसमें घटक शामिल हैं। रूट फलक के अन्य भाग ग्लास फलक, स्तरित फलक और वैकल्पिक मेनू बार हैं।

ओरेकल पर ट्यूटोरियल यह वास्तव में अच्छा बताते हैं: http://download.oracle.com/javase/tutorial/uiswing/components/rootpane.html

संबंधित मुद्दे