comp.addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent e) { if (!e.isControlDown()) { return; int pos = comp.getCaretPosition(); if (e.getKeyCode() == e.VK_B) { if (comp.getCaretPosition() > 0) { ...
KeyEvent ke = new KeyEvent(target, KeyEvent.KEY_PRESSED, System.currentTimeMillis(), modifiers, v_key,
KeyEvent.CHAR_UNDEFINED);
target.dispatchEvent(ke);