title: Java: keyCode, rawCode, primaryLevelUnicode, scancode, what are they?
body: <p>I am trying to simulate the keyboard stroke. When I press the <code>-</code> key, I receive the following event.</p>
  
  <p>What does the various codes mean?</p>
  
  <blockquote>
    <p>[KEY_PRESSED, 
    keyCode=45, 
    keyText=Minus, keyChar='-',
    keyLocation=KEY_LOCATION_STANDARD, rawCode=189,
    primaryLevelUnicode=45, scancode=12]</p>
  </blockquote>