Package javafx.scene.input

Examples of javafx.scene.input.KeyCode


     */
    private void initializeScene() {

        final Stage currentStage = this.stage;

        final KeyCode fullKeyCode = getFullScreenKeyCode();
        final KeyCode iconKeyCode = getIconifiedKeyCode();

        // Attach the handler only if necessary, these 2 method can be overridden to return null
        if (fullKeyCode != null && iconKeyCode != null) {

            this.scene.addEventFilter(KeyEvent.KEY_PRESSED, new EventHandler<KeyEvent>() {
View Full Code Here


      }
    });
   
    // key events
    getSkinnable().onKeyTypedProperty().set( keyEvent -> {
      KeyCode lKeyCode = keyEvent.getCode();
      if ( KeyCode.MINUS.equals(lKeyCode)
        || KeyCode.SUBTRACT.equals(lKeyCode)
        || KeyCode.DOWN.equals(lKeyCode)
        || KeyCode.LEFT.equals(lKeyCode)
          ) {
View Full Code Here

    public static KeyCode findKeyCode(char character) {
        if (KEY_CODES.containsKey(character)) {
            return KEY_CODES.get(character);
        }

        KeyCode keyCode = KeyCode.getKeyCode(String.valueOf(Character.toUpperCase(character)));
        if (keyCode != null) {
            return keyCode;
        }

        for (KeyCode code : KeyCode.values()) {
View Full Code Here

    scene.setOnKeyPressed(new EventHandler<KeyEvent>()
    {
      @Override
      public void handle(KeyEvent event)
      {
        KeyCode code = event.getCode();

        if (code == KeyCode.CONTROL)
        {
          isCtrlPressed = true;
        }
      }
    });

    scene.setOnKeyReleased(new EventHandler<KeyEvent>()
    {
      @Override
      public void handle(KeyEvent event)
      {
        KeyCode code = event.getCode();

        if (code == KeyCode.CONTROL)
        {
          isCtrlPressed = false;
        }
      }
    });

    scene.setOnKeyReleased(new EventHandler<KeyEvent>()
    {
      @Override
      public void handle(KeyEvent event)
      {
        KeyCode code = event.getCode();

        if (code == KeyCode.BACK_SPACE)
        {
          if (!navigationStack.isEmpty())
          {
View Full Code Here

    EventHandler<KeyEvent> keyHandler = new EventHandler<KeyEvent>()
    {
      @Override
      public void handle(KeyEvent event)
      {
        KeyCode code = event.getCode();

        keyboardMode = true;
        clearAllHighlighting();

        switch (code)
View Full Code Here

                    //Do the jogging.
                    _axis = " "; // Initialize to no valid axis set

                    if (!isKeyPressed) { //If this event has already sent a jog in need to pass this over.
                        KeyCode _kc = keyEvent.getCode();
                        if (_kc.equals(KeyCode.SHIFT)) {
                            return;   //This is going to toss out our initial SHIFT press for the z axis key combination.
                        }

                        if (keyEvent.isShiftDown()) {
                            //Alt is down so we make this into a Z movement
                            FEED_RATE_PERCENTAGE = TRAVERSE_FEED_RATE;
                        } else {
                            FEED_RATE_PERCENTAGE = NUDGE_FEED_RATE;
                        }

                        //Y Axis Jogging Movement
                        if (_kc.equals(KeyCode.UP) || _kc.equals(KeyCode.DOWN)) {
                            //This is and Y Axis Jog action
                            _axis = "Y"; //Set the axis for this jog movment
                            if (keyEvent.getCode().equals(KeyCode.UP)) {
                                jogDial = TinygDriver.getInstance().machine.getJoggingIncrementByAxis(_axis);
                            } else if (keyEvent.getCode().equals(KeyCode.DOWN)) {
                                jogDial = (-1 * TinygDriver.getInstance().machine.getJoggingIncrementByAxis(_axis)); //Invert this value by multiplying by -1
                            }

                            //X Axis Jogging Movement
                        } else if (_kc.equals(KeyCode.RIGHT) || _kc.equals(KeyCode.LEFT)) {
                            //This is a X Axis Jog Action
                            _axis = "X"; //Set the axis for this jog movment
                            if (keyEvent.getCode().equals(KeyCode.LEFT)) {
                                jogDial = (-1 * TinygDriver.getInstance().machine.getJoggingIncrementByAxis(_axis));


                            } else if (keyEvent.getCode().equals(KeyCode.RIGHT)) {
                                jogDial = TinygDriver.getInstance().machine.getJoggingIncrementByAxis(_axis); //Invert this value by multiplying by -1
                            }

                            //Z Axis Jogging Movement
                        } else if (_kc.equals(KeyCode.MINUS) || (_kc.equals(KeyCode.EQUALS))) {
                            _axis = "Z";
                            if (keyEvent.getCode().equals(KeyCode.MINUS)) {
                                jogDial = (-1 * TinygDriver.getInstance().machine.getJoggingIncrementByAxis(_axis));
                            } else if (keyEvent.getCode().equals(KeyCode.EQUALS)) {
                                jogDial = TinygDriver.getInstance().machine.getJoggingIncrementByAxis(_axis); //Invert this value by multiplying by -1
View Full Code Here

        return System.getProperty("os.arch").toUpperCase().contains("ARM");
    }

    private void addKeyHandler(Scene scene) {
        scene.setOnKeyPressed(ke -> {
            KeyCode keyCode = ke.getCode();
            if (keyCode.equals(KeyCode.S)) {
                gameManager.saveSession();
                return;
            }
            if (keyCode.equals(KeyCode.R)) {
                gameManager.restoreSession();
                return;
            }
            if (keyCode.equals(KeyCode.P)) {
                gameManager.pauseGame();
                return;
            }
            if (keyCode.equals(KeyCode.Q) || keyCode.equals(KeyCode.ESCAPE)) {
                gameManager.quitGame();
                return;
            }
            if (keyCode.isArrowKey()) {
                Direction direction = Direction.valueFor(keyCode);
                gameManager.move(direction);
            }
        });
    }
View Full Code Here

TOP

Related Classes of javafx.scene.input.KeyCode

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.