scene.addEventHandler(KeyEvent.KEY_PRESSED, e -> { double deltaX ; switch(e.getCode()) {
Scene scene = new Scene(root); scene.addEventHandler(KeyEvent.KEY_PRESSED, (KeyEvent key) -> { if(key.getCode().equals(KeyCode.ENTER)) { System.out.println("ENTER pressed"); } }
/** * Adds rotation behavior to the specified node. * * @param n node * @param eventReceiver receiver of the event * @param btn mouse button that shall be used for this behavior */ public static void addMouseBehavior( Node n, Scene eventReceiver, MouseButton btn) { eventReceiver.addEventHandler(MouseEvent.ANY, new MouseBehaviorImpl1(n, btn)); }
/** * Registers an event handler to the scene being created. * The handler is called when the scene receives an {@code Event} of the specified type during the bubbling phase of event delivery. * @param <T> the specific event class of the handler * @param eventType the type of the events to receive by the handler * @param eventHandler the handler to register */ public <T extends Event> void addEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler) { if (scene != null) scene.addEventHandler(eventType, eventHandler); else subScene.addEventHandler(eventType, eventHandler); }
/** * Registers an event handler to the scene being created. * The handler is called when the scene receives an {@code Event} of the specified type during the bubbling phase of event delivery. * @param <T> the specific event class of the handler * @param eventType the type of the events to receive by the handler * @param eventHandler the handler to register */ public <T extends Event> void addEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler) { if (scene != null) scene.addEventHandler(eventType, eventHandler); else subScene.addEventHandler(eventType, eventHandler); }
public static void addResizeListener(Stage stage, Pane node) { ResizeListener resizeListener = new ResizeListener(stage, node); node.getScene().addEventHandler(MouseEvent.MOUSE_MOVED, resizeListener); node.getScene().addEventHandler(MouseEvent.MOUSE_PRESSED, resizeListener); node.getScene().addEventHandler(MouseEvent.MOUSE_DRAGGED, resizeListener); node.getScene().addEventHandler(MouseEvent.MOUSE_EXITED, resizeListener); node.getScene().addEventHandler(MouseEvent.MOUSE_EXITED_TARGET, resizeListener); }
public static void addResizeListener(Stage stage) { ResizeListener resizeListener = new ResizeListener(stage, null); stage.getScene().addEventHandler(MouseEvent.MOUSE_MOVED, resizeListener); stage.getScene().addEventHandler(MouseEvent.MOUSE_PRESSED, resizeListener); stage.getScene().addEventHandler(MouseEvent.MOUSE_DRAGGED, resizeListener); stage.getScene().addEventHandler(MouseEvent.MOUSE_EXITED, resizeListener); stage.getScene().addEventHandler(MouseEvent.MOUSE_EXITED_TARGET, resizeListener); ObservableList<Node> children = stage.getScene().getRoot().getChildrenUnmodifiable(); for (Node child : children) { // addListenerDeeply(child, resizeListener); } }
public static <T extends Event> Observable<T> fromSceneEvents(final Scene source, final EventType<T> eventType) { return Observable.create((ObservableOnSubscribe<T>) subscriber -> { final EventHandler<T> handler = subscriber::onNext; source.addEventHandler(eventType, handler); subscriber.setDisposable(JavaFxSubscriptions.unsubscribeInEventDispatchThread(() -> source.removeEventHandler(eventType, handler))); }).subscribeOn(JavaFxScheduler.platform()); } }
public static <T extends Event> Observable<T> fromSceneEvents(final Scene source, final EventType<T> eventType) { return Observable.create((ObservableOnSubscribe<T>) subscriber -> { final EventHandler<T> handler = subscriber::onNext; source.addEventHandler(eventType, handler); subscriber.setDisposable(JavaFxSubscriptions.unsubscribeInEventDispatchThread(() -> source.removeEventHandler(eventType, handler))); }).subscribeOn(JavaFxScheduler.platform()); } }
scene.addEventHandler(MouseEvent.MOUSE_ENTERED, evt -> { scene.addEventHandler(MouseEvent.MOUSE_EXITED, evt -> {
primaryStage.setScene(scene); scene.addEventHandler(MouseEvent.MOUSE_CLICKED, (MouseEvent me) -> { if(me.getButton().equals(MouseButton.PRIMARY)) { Circle circle = new Circle(me.getX(), me.getY(), 10, Color.BLUE);
/** * Keys CTRL + R: reload steelSheets */ protected void initRefreshCTRPlusRListener() { scene.get().addEventHandler(KeyEvent.KEY_RELEASED, event -> { switch (event.getCode()) { case PLUS: // CTRL + Bigger view if (event.isControlDown()) { } break; case MINUS: // CTRL - stretched view if (event.isControlDown()) { } break; case R: // CTRL + R ==> refresh CSS if (event.isControlDown()) { styleSheetManager.reLoadSteelSheets(); } break; default: break; } }); }
scene.addEventHandler(MouseEvent.MOUSE_PRESSED, new EventHandler<MouseEvent>()
primaryStage.setScene(scene); scene.addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>() {
scene.addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { Circle circle = new Circle(event.getSceneX(), event.getSceneY(),30);
@Override public void initFromPrimaryStage(Stage stage) { super.initFromPrimaryStage(stage); if(scene.get() != null) { scene.get().addEventHandler(KeyEvent.KEY_RELEASED, event -> { switch (event.getCode()) { case PLUS: // CTRL + Bigger view if (event.isControlDown()) { } break; case MINUS: // CTRL - stretched view if (event.isControlDown()) { } break; case R: // CTRL + R ==> refresh CSS if (event.isControlDown()) { styleSheetManager.reLoadSteelSheets(); } break; default: break; } }); } }
scene.addEventHandler(KeyEvent.ANY, new EventHandler<KeyEvent>() { @Override public void handle(KeyEvent event) {
target.addEventHandler(MouseEvent.ANY, mouseEventHandler); target.addEventHandler(KeyEvent.ANY, keyboardEventHandler);
getScene().addEventHandler(MOUSE_CLICKED, mouseEvent -> { if (mouseEvent.getTarget().equals(getScene().getRoot())) { if (!isDetached()) {