在ControlsFX中按下ENTER按钮后禁用对话框关闭

时间:2014-02-10 23:53:32

标签: dialog javafx enter

我已经扩展了org.controlsfx.dialog.Dialog并添加了一些TextField,它应该在按下ENTER按钮时动作(如果TextField具有焦点)。但是,当我按 ENTER 时,我的对话框将接管转向,并按下OK按钮上的操作。

是否有任何方法可以覆盖以更改此行为(拦截Enter操作)?

提前致谢

2 个答案:

答案 0 :(得分:1)

我在ControlsFX邮件列表中收到了一些解决此问题的方法,这对我有好处。要在Dialog中按下Enter按钮后停用TextField,我们必须使用EventHandler

附加的TextField中的活动

    textField.addEventFilter(new EventHandler() {
        public void handle(KeyEvent evt) {
           .......
           evt.consume();
        }
    }); 

答案 1 :(得分:0)

对我来说,这是

CREATE TABLE AS