/** * @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; } }