How to prevent JavaFX ContextMenu items from being focused on TAB key pressed? -
i have few textfields. go next textfield when press tab key. works fine when contextmenu associated textfield not shown. when contextmenu shown, pressing tab key focuses items in contextmenu. don't want behaviour.
i tried this:
setallchildrendtraversable(false, ((parent) tf.getcontextmenu().getskin().getnode()).getchildrenunmodifiable()); //... static void setallchildrendtraversable(boolean traversable, observablelist<node> childs) { for(node node : childs) { if(node instanceof parent) setallchildrendtraversable(traversable, ((parent) node).getchildrenunmodifiable()); else node.setfocustraversable(traversable); } } but doesn't give wanted result.
would correct way access nodes in contextmenu? or, approach problem way wrong?
but does...:
setallchildrendtraversable(false, ((parent) tf.getcontextmenu().getskin().getnode()).getchildrenunmodifiable()); //... static void setallchildrendtraversable(boolean traversable, observablelist<node> childs) { for(node node : childs) { if(node instanceof parent) setallchildrendtraversable(traversable, ((parent) node).getchildrenunmodifiable()); node.setfocustraversable(traversable); } } i had remove else keyword...
sry making loose time.
Comments
Post a Comment