package org.comtel.javafx.control; import org.slf4j.LoggerFactory; import javafx.event.EventHandler; import javafx.scene.input.MouseButton; import javafx.scene.input.MouseEvent; public class ShortPressKeyButton extends KeyButton { private final static org.slf4j.Logger logger = LoggerFactory.getLogger(ShortPressKeyButton.class); public ShortPressKeyButton(String key) { super(key); } protected void initEventListener() { setOnMousePressed(new EventHandler<MouseEvent>() { public void handle(MouseEvent event) { logger.trace("{} pressed", getKeyCode()); if (event.getButton().equals(MouseButton.PRIMARY)) { fireShortPressed(); } setFocused(false); event.consume(); } }); } }