में पूर्ण स्क्रीन अनन्य मोड में उपयोगकर्ता इनपुट को संभालना, जब पूर्ण स्क्रीन अनन्य मोड में एक जावा एप्लिकेशन चलाना अपेक्षित नहीं हो सकता है। यह लेख इस मोड में कीबोर्ड और माउस से उपयोगकर्ता इनपुट को संभालने के लिए सही दृष्टिकोण की पड़ताल करता है। हालाँकि, पूर्ण स्क्रीन एक्सक्लूसिव मोड में, ये विधियां इरादा के रूप में कार्य नहीं कर सकती हैं। आयात java.awt.color; आयात java.awt.displaymode; आयात java.awt.graphics2d; आयात java.awt.graphicsconfiguration; आयात java.awt.graphicsDevice; आयात java.awt.graphicsenvironment; आयात java.awt.rectangle; आयात java.awt.event.actionevent; आयात java.awt.event.actionListener; आयात java.awt.event.keyevent; आयात java.awt.event.mouseadapter; आयात java.awt.event.mouseevent; आयात java.awt.image.bufferstrategy; आयात javax.swing.jframe; आयात javax.swing.timer; सार्वजनिक वर्ग एप्लेट एप्लेट का विस्तार करता है { टाइमर टाइमर; Jframe फ्रेम; DisplayMode [] DisplayModes = new DisplayMode [] { नया डिस्प्लेमोड (1280, 800, 32, 60) }; बफ़रस्ट्रैटी बफ़रस्ट्रैटी; आयत सीमा; /** * * निजी स्थैतिक अंतिम लंबा सीरियलवर्जन = 1 एल; /** * @पैराम आर्ग * सार्वजनिक शून्य init () { // ... पहले के जेसे // ... // रजिस्टर की इवेंट श्रोताओं को रजिस्टर करें this.getInputMap ()। पुट (keystroke.getKeystroke (keyevent.vk_q, 0), "निकास"); this.getActionMap ()। पुट ("बाहर निकलें", नया सार () { @Override सार्वजनिक शून्य ActionPerformed (ActionEvent e) { // बाहर निकलें कुंजी हैंडलिंग } }); // रजिस्टर माउस इवेंट श्रोताओं this.addmousemotionlistener (नया mouseadapter () { @Override सार्वजनिक शून्य mousemoved (mouseevent e) { // माउस आंदोलन हैंडलिंग } }); } // ... पहले के जेसे // ... } यह संशोधित उदाहरण यह सुनिश्चित करता है कि कीबोर्ड और माउस ईवेंट को पूर्ण स्क्रीन अनन्य मोड में सही ढंग से संभाला जाता है। यह getInputMap और GetActionMap का उपयोग करके प्रमुख इवेंट श्रोताओं को पंजीकृत करता है, और AddMouseMotionListener का उपयोग करके माउस इवेंट श्रोताओं को पंजीकृत करता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3