2011-08-16 10 views
5

पर मुझे पता है कि यह JInternalFrame के साथ एक सरल प्रक्रिया है, लेकिन क्या यह माप JPanel के साथ किया जा सकता है?JDesktopPane में हमेशा एक जेपीनेल सेट करना शीर्ष

+0

क्या आप इसे प्राप्त करने की कोशिश कर रहे हैं, इस पर थोड़ा सा स्पष्टीकरण दे सकते हैं? आप JDesktopPane में सीधे जेपीनल को रखने की कोशिश क्यों कर रहे हैं? क्या यह जेडीस्कटॉपपेन अन्य जेइनरलफ्रेम रखेगा और क्या उन्हें जेडीस्कटॉपपेन के तहत होना चाहिए? क्या आपने JDesktopPane को पकड़ने के लिए JLayeredPane का उपयोग करने पर विचार किया है और फिर अपने जेपीनेल को स्तरित फलक (या ग्लास फलक का उपयोग करके) जोड़ना है? –

+0

निश्चित रूप से, मेरे पास एक JDesktopPane है जिसमें कई JinternalFrames हैं जिनके साथ क्लाइंट बातचीत कर सकता है। डेस्कटॉप के कोने में एक जेपीनेल है जो टूलबार के रूप में कार्य करता है (कुछ आइकन हैं)। स्वाभाविक रूप से यह टूलबार हमेशा शीर्ष पर होना चाहिए। क्या मुझे इसे एक आंतरिक फ्रेम में बदलने की ज़रूरत है? –

उत्तर

6

यदि उपकरण बार GUI के किनारों में से एक में बैठा है, तो टूलबार को सीधे JDesktopPane में जोड़ने का प्रयास क्यों करें? BorderLayout का उपयोग करने वाले जेपीनल में सबकुछ क्यों न रखें, JDesktopPane को इस जेपीनल BorderLayout.CENTER में जोड़ें और जेपीनल बॉर्डरलेआउट में टूलबार जोड़ें। हाउटर (आप कहां रखना चाहते हैं इसके आधार पर)?

+0

हमेशा के रूप में, धन्यवाद। –

4

अपने टूलबार के लिए JPanel के बजाय के साथ JToolBar पर विचार करें। सुविधाजनक रूप से, JToolBar अधिकांश प्लेटफ़ॉर्म पर अलग-अलग है। संबंधित उदाहरण here और here हैं।

+0

धन्यवाद। तुम अच्छे हो। –

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

  • कोई संबंधित समस्या नहीं^_^