如果按TAB键,则此代码遍历焦点;如果按ConTROL + TAB键,则插入标签。
textarea.addEventFilter(KeyEvent.KEY_PRESSED, new EventHandler<KeyEvent>() { @Override public void handle(KeyEvent event) { if (event.getCode() == KeyCode.TAB) { Skinbase skin = (Skinbase) textarea.getSkin(); if (skin.getBehavior() instanceof textareaBehavior) { textareaBehavior behavior = (textareaBehavior) skin.getBehavior(); if (event.isControlDown()) { behavior.callAction("InsertTab"); } else { behavior.callAction("TraverseNext"); } event.consume(); } } } });


