be.yildizgames.module.window.javafx.input.JavaFxMapperKeyPressed Maven / Gradle / Ivy
package be.yildizgames.module.window.javafx.input;
import be.yildizgames.module.window.input.KeyboardListener;
import javafx.event.EventHandler;
import javafx.scene.input.KeyEvent;
public class JavaFxMapperKeyPressed extends JavaFxKeyMapper implements EventHandler {
private final KeyboardListener listener;
public JavaFxMapperKeyPressed(KeyboardListener listener) {
super();
this.listener = listener;
}
@Override
public final void handle(final KeyEvent keyEvent) {
if (keyEvent.getCode().isLetterKey() || keyEvent.getCode().isDigitKey() || keyEvent.getCode().isWhitespaceKey()) {
this.listener.keyPressed(keyEvent.getCode().getChar().charAt(0));
} else {
this.listener.specialKeyPressed(mapping.get(keyEvent.getCode()));
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy