如何从TextField中删除向后(Ctrl + H)功能?

时间:2013-11-28 16:03:34

标签: javafx-2 javafx textfield

我有一个有菜单栏的申请 这个菜单栏有一个带有Ctrl + H加速器的菜单项 问题是当聚焦TextField(或PasswordField)时,它会捕获Ctrl + H事件以进行向后删除。

有人有诀窍阻止文本字段捕获此事件吗?

1 个答案:

答案 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();
            }                           
    }});