Example #1
0
  /**
   * Sets up muting on the scene through CTRL + M. Disables typing when control is down so that
   * typing m isn't displayed.
   *
   * @param scene
   */
  private void setUpMute(Scene scene) {
    scene.addEventFilter(
        KeyEvent.KEY_PRESSED,
        (e -> {
          if (e.isControlDown()) {
            scene.setOnKeyTyped(null);
            if (e.getCode().equals(KeyCode.M)) {

              if (muted) {
                myMusician.setVolume(savedVolume);
              } else {
                mute();
              }
              muted = !muted;
            }
          }
        }));
  }