package de.calette.mephisto3; import de.calette.mephisto3.control.ServiceController; import javafx.event.EventHandler; import javafx.scene.input.KeyEvent; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * Key event listener for controlling the UI via keyboard. */ public class Mephisto3KeyEventFilter implements EventHandler<KeyEvent> { private final static Logger LOG = LoggerFactory.getLogger(Mephisto3KeyEventFilter.class); @Override public void handle(KeyEvent keyEvent) { LOG.info("Firing key code event for key " + keyEvent.getCode().getName()); ServiceController.getInstance().fireControlEvent(keyEvent.getCode()); } }