पर ड्रैग और ड्रॉप के दौरान मेटा कुंजी प्रेस का पता लगाने के लिए कैसे करें ओएसएक्स पर जावा 6/7 में एक बग है जहां ड्रैग और ड्रॉप ऑपरेशंस के दौरान, यह मेटा (सीएमडी) कुंजी को अनदेखा करता है। (विंडोज कुंजी विंडोज़ पर ठीक काम करता है, ओएसएक्स पर Ctrl कुंजी भी अनदेखा करता है) मुझे वास्तव में यह काम करने की आवश्यकता है।ओएसएक्स
देखें: Java Drag and drop on OS X reports Move instead of Copy
मैं KeyboardFocusManager करने के लिए एक KeyEventDispatcher श्रोता जोड़ने की कोशिश की, लेकिन यह एक खींचें आपरेशन के दौरान नहीं बुलाया जाता है।
न ही माता-पिता जेननेल की प्रक्रिया केईवेन्ट() विधि को कभी भी बुलाया जाता है।
तो, क्या कोई ऐसी जगह है जहां मैं मेटा कुंजी प्रेस का पता लगाने के लिए एक हुक डाल सकता हूं?
बस कोशिश की। (याद रखें, मैं जावा 1.6 में काम कर रहा हूं, नहीं 1.8) getModifiersEx() हमेशा 1040 लौटाता है। BUTTON1_MASK | BUTTON1_DOWN_MASK मैंने नियंत्रण, विकल्प, कमांड का प्रयास किया। सभी चाबियाँ एक ही मूल्य दिया। – CasaDelGato
क्षमा करें आपकी पोस्ट में 1.6 नहीं देखा। अब मैं आपके द्वारा प्रदान किए गए लिंक में अन्य मुद्दे पर करता हूं। – Jayfray
हाँ, मैंने अभी देखा है कि मैंने मूल प्रश्न में संस्करण को गलत टाइप किया है। जावा 6/7 होना चाहिए, 7/8 नहीं। – CasaDelGato