如何从控制器javafx添加一个keybind

时间:2018-04-06 16:10:29

标签: java user-interface javafx

我(仍在)处理我的待办事项申请。当我在考虑在哪里放置保存按钮时,我想我会添加一个keybind来保存。

我在我的主类中添加了键绑定,如下所示:

final KeyCombination keyComb1 = new KeyCodeCombination(KeyCode.S,
        KeyCombination.CONTROL_DOWN);
scene.addEventHandler(KeyEvent.KEY_RELEASED, new EventHandler<KeyEvent>() {
    public void handle(KeyEvent event) {
        if (keyComb1.match(event)) {

        }
    }
});

但是,我需要在CRL + S上执行的操作是在控制器类中。我如何桥接或制作它以便控制器可以获取此信息?

编辑:我不想传递任何信息。只是事件发生的事实。

编辑2.0: 我已经解决了这个问题。解决方案是在开始时获取控制器实例,保存它并在调用事件时使用所述方法。

0 个答案:

没有答案