मेरे पास KeyListener
के बारे में कोई प्रश्न है। जब मुझे KeyEvent
मिलता है और getKeyChar()
करता है तो मैं तुलना करने के लिए और *
तारांकन की तुलना करने के लिए टाइप कर रहा हूं और मैं KeyEvent.VK_
में से एक का उपयोग करने जा रहा था जो कि कई चाबियों के लिए काम करता है।KeyEvent अक्षर
लेकिन इस विशेष कुंजी और कुछ अन्य के लिए मान मेल नहीं खाते हैं।
* getKeyChar()
0x2a
और getKeyCode()
रिटर्न 0x38
लौटाएगा। 0x38
के लिए परिभाषा VK_8
VK_ASTERISK
नहीं है जो 0x97
है।
कुछ कीकोड क्यों मेल खाते हैं और दूसरों को नहीं। ज्यादातर आप करते हैं। अगर मैं सिर्फ एक चरित्र की तुलना करता हूं जो (== '*')
काम करता है, लेकिन मुझे यकीन नहीं है कि यह सबसे अच्छा समाधान है या नहीं?
सभी मदद के लिए धन्यवाद !!!
कि पिछले सुझाव मेरे लिए काम करने लग रहा था नहीं है। मैं एक 0xFFFF जो बदलाव जो मैं सिर्फ उपेक्षा के लिए एक CHAR_UNDEFIEND है और फिर मैं क्या एक getKeyChar() अगली बार मैं एक getKeyChar() == '*' donig कर रहा हूँ और उस work.Thanks करने लगता है !! – user565660