मैं जावाएफएक्स निमोनिक काम करने की कोशिश कर रहा हूं। मेरे पास दृश्य पर कुछ बटन है और मैं जो हासिल करना चाहता हूं वह है Ctrl + S दबाकर इस बटन ईवेंट को आग लगाना।जावाएफएक्स 2.2 माइमोनिक (और त्वरक) का उपयोग
@FXML
public Button btnFirst;
btnFirst.getScene().addMnemonic(new Mnemonic(btnFirst,
new KeyCodeCombination(KeyCode.S, KeyCombination.CONTROL_DOWN)));
बटन mnemonicParsing गलत है: यहाँ एक कोड sceleton है। (ठीक है, इस काम को करने की कोशिश करते समय मैंने इसे सही करने की कोशिश की है, लेकिन कोई परिणाम नहीं)। जावाएफएक्स प्रलेखन में कहा गया है कि जब एक दृश्य पर एक निमोनिक पंजीकृत होता है, और कीकंबिनेशन दृश्य को बिना सेंसर तक पहुंचाता है, तो लक्ष्य नोड को एक्शनवेन्ट भेजा जाएगा। लेकिन यह काम नहीं करता है, शायद, मैं गलत कर रहा हूं ...
मैं मानक बटन के निमोनिक का उपयोग कर सकता हूं (अंडरस्कोर वर्ण द्वारा वास्तविक और उपसर्ग 'एफ' अक्षर में mnemonicParsing को सेट करके)। लेकिन इस तरह उपयोगकर्ता को Alt कुंजी का उपयोग करना पड़ता है, जो मेनू बार के साथ ब्राउज़र पर कुछ अजीब व्यवहार लाता है (अगर एप्लिकेशन को Alt + S दबाकर फायरिंग बटन ईवेंट के बाद सक्रिय ब्राउज़र के मेनू से वेब पेज में एम्बेड किया गया है)। इसके अलावा, मानक तरीका Ctrl + Shift + F3 जैसे शॉर्टकट बनाना असंभव बनाता है।
तो, अगर इस काम को करने का कोई तरीका है?
गहने, धन्यवाद यो यू। आप बिल्कुल सही, त्वरक मेरे उपयोग के मामले हैं। मैंने गलती से सोचा कि त्वरक को मेनू आइटम से कनेक्ट होना होगा। आपके पाठ के लिए धन्यवाद। – bes67
नोट: अपने एप्लिकेशन प्लेटफार्म-स्वतंत्र रखने के लिए "नियंत्रण" (विंडोज) या "मेटा" (मैक) पर "शॉर्टकट" पसंद करें। – Puce
धन्यवाद पुस, 'CONTROL_DOWN' की बजाय' SHORTCUT_DOWN' का उपयोग करना अच्छा है। मैंने इस सिफारिश को शामिल करने के लिए उत्तर अपडेट किया। – jewelsea