Beispiel #1
0
 /**
  * @param model
  * @param ea
  * @param ke
  */
 @Override
 public void handleKeyPress(SudokuModel model, int ea, KeyEvent ke) {
   if (model.gameOver()) return;
   switch (ke.getKeyCode()) {
     case KeyEvent.VK_UP:
       model.move(-1, 0);
       break;
     case KeyEvent.VK_DOWN:
       model.move(1, 0);
       break;
     case KeyEvent.VK_LEFT:
       model.move(0, -1);
       break;
     case KeyEvent.VK_RIGHT:
       model.move(0, 1);
       break;
     case KeyEvent.VK_0:
       model.submit(0);
       break;
     case KeyEvent.VK_1:
       model.submit(1);
       break;
     case KeyEvent.VK_2:
       model.submit(2);
       break;
     case KeyEvent.VK_3:
       model.submit(3);
       break;
     case KeyEvent.VK_4:
       model.submit(4);
       break;
     case KeyEvent.VK_5:
       model.submit(5);
       break;
     case KeyEvent.VK_6:
       model.submit(6);
       break;
     case KeyEvent.VK_7:
       model.submit(7);
       break;
     case KeyEvent.VK_8:
       model.submit(8);
       break;
     case KeyEvent.VK_9:
       model.submit(9);
       break;
     case KeyEvent.VK_BACK_SPACE:
       model.submit(0);
       break;
   }
 }