我有一个有菜单栏的申请 这个菜单栏有一个带有Ctrl + H加速器的菜单项 问题是当聚焦TextField(或PasswordField)时,它会捕获Ctrl + H事件以进行向后删除。
有人有诀窍阻止文本字段捕获此事件吗?
答案 0 :(得分:1)
尝试此代码....它将阻止TextBox向后移除(Ctrl + H)。
txtBox.addEventFilter(KeyEvent.KEY_PRESSED, new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent t) {
if(t.getCode()==KeyCode.H && t.isControlDown() )
{
t.consume();
}
}});