static onKeyTyped(int keyCode, Runnable r, A a) { if (a != null) swing { a.addKeyListener(new KeyAdapter { public void keyTyped(KeyEvent e) { if (e.getKeyCode() == keyCode && e.getModifiers() == 0) pcallF(r); } }); }); ret a; }