/** * 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; } } })); }