2009-06-14 16 views
5

क्या जावा के भीतर जेडियलॉग विंडोज़ के विंडो जेड-ऑर्डरिंग का प्रबंधन करने का कोई तरीका है?जावा में विंडो जेड ऑर्डरिंग

मैं प्रत्येक खिड़की को एक परत पर असाइन करने में सक्षम होना चाहता हूं जैसे कि निचली परतों पर खिड़कियां कभी ऊपर नहीं जा सकतीं और उच्च परतों पर खिड़कियां अस्पष्ट नहीं हो सकती हैं। यहां तक ​​कि जब वे ध्यान केंद्रित करते हैं। जेड-ऑर्डर क्षमता के समान जो घटकों के लिए मौजूद है लेकिन जेडियलॉग विंडोज़ के लिए है।

समाधान को सभी ओएसई में काम करने की आवश्यकता नहीं है। एक लिनक्स विशिष्ट समाधान स्वीकार्य है।

+0

यह http://stackoverflow.com/questions/767605/is-there-a-swing-hack-to-query-or-set-z-order-of-a-window – akf

+0

का डुप्लिकेट प्रतीत होता है आपका अधिकार, यह एक डुप्ली है। मैंने जेड-ऑर्डर और ज़ॉर्डर टैग्स को पॉजिट करने से पहले खोजा और अभी भी उसे याद किया। क्या अब मुझे इसे हटाना है या मॉडरेटर बंद/डुप्लिकेट करता है? – Aaron

+0

यह काफी डुप्लिकेट नहीं है - वास्तविक उपयोग केस बहुत अलग है। –

उत्तर

0

एकमात्र प्रबंधन जो मैं विंडोज़ के जेड ऑर्डर के लिए ढूंढने में सक्षम हूं, यह है कि आप उन्हें ऑर्डर के शीर्ष पर टूफ्रंट() के साथ भेज सकते हैं या आप सेटएल्वऑनटॉप() के साथ हमेशा शीर्ष पर सेट कर सकते हैं। । यह बहुत बुनियादी जेड ऑर्डरिंग है, ऐसा प्रतीत नहीं होता है कि विंडो क्लास आपको कंटेनर के अंदर घटक के रूप में उतना ही बढ़िया अनाज ऑर्डर देता है।

0

चूंकि जावा अब transparent and shaped windows का समर्थन करता है, तो आप अदृश्य विंडो का उपयोग करके इसे नकली करने में सक्षम हो सकते हैं, और "वास्तविक" विंडो को केवल घटकों, या शायद JInternalFrame एस बना सकते हैं।

+0

धन्यवाद। दुर्भाग्य से मुझे कुछ खिड़कियों में भारी वजन घटकों (जॉग कैनवास) का उपयोग करने के लिए मजबूर किया गया है, इसलिए मैं जेइनरफ्रेम का उपयोग नहीं कर सकता। – Aaron

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