在 javafx.scene.control.TextArea 中按 ALT ENTER 时如何禁用声音?
Posted
技术标签:
【中文标题】在 javafx.scene.control.TextArea 中按 ALT ENTER 时如何禁用声音?【英文标题】:How to disable sound when I press ALT+ ENTER in javafx.scene.control.TextArea? 【发布时间】: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 的,但也许这对你也有帮助。 【参考方案1】:只需创建一个将所有当前声音静音的方法。
sound.setVolume(0); (For audioclip)
mediaPlayer.setMute(true); (For MediaPlayer)
希望这会有所帮助。
【讨论】:
以上是关于在 javafx.scene.control.TextArea 中按 ALT ENTER 时如何禁用声音?的主要内容,如果未能解决你的问题,请参考以下文章
在 React 应用程序中在哪里转换数据 - 在 Express 中还是在前端使用 React?