| java Programming Glossary: gp.getactionmapJava rectangle collision detection confusion http://stackoverflow.com/questions/13825515/java-rectangle-collision-detection-confusion  .put KeyStroke.getKeyStroke D D pressed gp.getActionMap .put D pressed new AbstractAction  @Override public void actionPerformed.. .put KeyStroke.getKeyStroke A A pressed gp.getActionMap .put A pressed new AbstractAction  @Override public void actionPerformed.. .put KeyStroke.getKeyStroke W W pressed gp.getActionMap .put W pressed new AbstractAction  @Override public void actionPerformed.. 
 Threads with Key Bindings http://stackoverflow.com/questions/13999506/threads-with-key-bindings  KeyStroke.getKeyStroke KeyEvent.VK_W 0 false W pressed gp.getActionMap .put W pressed new AbstractAction  @Override public void actionPerformed.. KeyStroke.getKeyStroke KeyEvent.VK_W 0 true W released gp.getActionMap .put W released new AbstractAction  @Override public void actionPerformed.. KeyStroke.getKeyStroke KeyEvent.VK_S 0 false S pressed gp.getActionMap .put S pressed new AbstractAction  @Override public void actionPerformed.. 
 |