【问题标题】:How to disable sound when I press ALT+ ENTER in javafx.scene.control.TextArea?在 javafx.scene.control.TextArea 中按 ALT ENTER 时如何禁用声音?
【发布时间】:2012-09-06 18:22:06
【问题描述】:
 val textArea = new TextArea(text) {
      addEventFilter(KeyEvent.ANY, (event: KeyEvent) => {
        if (event.getEventType == KeyEvent.KEY_PRESSED && event.getCode == KeyCode.ENTER) {
          event.consume()
          if (event.isAltDown)
            insertText(getCaretPosition,"\n")
        }
      })
    }

如何在 javafx.scene.control.TextArea 中按 ALT+ENTER 时禁用声音?

【问题讨论】:

  • 您要禁用哪种声音?您的应用程序中是否有媒体播放器实例?
  • 声音与谷歌浏览器或calc.exe中按ALT+ENTER时一样
  • bully:“您的应用程序中是否有媒体播放器实例?”。不,我没有。
  • 我认为您要求的是静音系统声音。至少对于浏览器,我很确定没有办法关闭整个浏览器实例的声音,或者更通用一点:你正在运行 FX 应用程序的容器。它不会无论如何对我来说都有意义。虽然this 是给 Swing 的,但也许这对你也有帮助。

标签: java javafx javafx-2


【解决方案1】:

只需创建一个将所有当前声音静音的方法。

sound.setVolume(0); (For audioclip)
mediaPlayer.setMute(true); (For MediaPlayer)

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2010-12-08
    • 2011-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-08
    • 2013-12-12
    相关资源
    最近更新 更多