यह थोड़ा सा निर्भर करता है कि आपने अपना दूसरा मॉनीटर कैसे स्थापित किया। मेरे उत्तर के लिए, मुझे लगता है कि आपने इसे अपने डेस्कटॉप पर "एक्सटेंशन" के रूप में जोड़ा है (ताकि आप माउस के साथ खींचकर उनके बीच विंडो को स्थानांतरित कर सकें)।
इस मोड में, आपका डेस्कटॉप बड़ा हो जाता है। इसे देखने के लिए, GraphicsEnvironment.getLocalGraphicsEnvironment().getMaximumWindowBounds
पर कॉल करें।
चौड़ाई आपके दो मॉनीटर की चौड़ाई का योग होना चाहिए और ऊंचाई दो ऊंचाइयों का बड़ा होना चाहिए।
ध्यान दें कि एक्स समन्वय < 0 हो सकता है (ऐसा तब होता है जब आप सही मॉनीटर को सही मॉनिटर करते हैं)।
अपनी विंडो को अन्य मॉनीटर पर ले जाने के लिए, बस एक उपयुक्त मान के साथ एक स्थिति (setPosition()
) का उपयोग करें और उस स्थिति को प्रोग्राम के विकल्प के रूप में पास करें। या वर्तमान स्थिति को वरीयता नोड के रूप में सहेजें और ऐप फिर से चलाए जाने पर उसी स्थान पर विंडो को फिर से खोलें।
यदि आपके मॉनीटर स्वतंत्र रूप से कॉन्फ़िगर किए गए हैं, तो आपको GraphicsEnvironment.getScreenDevices()
API में देखना चाहिए।
स्रोत
2010-09-21 15:48:14
आप किस ओएस का उपयोग कर रहे हैं? – Gadolin
मैं WinXP का उपयोग कर रहा हूं। –