【发布时间】: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 的,但也许这对你也有帮助。