protected void keyPressed(int keyCode) { switch (keyCode) { case '0': logScrollBottom(); break; case '3': TestSelector.selectTest(); break; case '*': Runnable r = new Runnable() { public void run() { TestSelector.runTest(); } }; ThreadUtils.invokeLater(r, "RunTests"); break; case '1': runContinue(); break; case '#': clearLog(); break; default: logLinesMove(getGameAction(keyCode)); } repaint(); }