Java: Möglichkeit, unerwünschte Swing-Signaltöne vollständig zu deaktivieren?

Ich arbeite mit Swing an einer ziemlich komplexen Java-Anwendung.

In einigen Fällen sind unerwünschte Signaltöne zu hören, ohne dass der Benutzer eingreifen muss. Kein Absturz, die Anwendung funktioniert weiterhin einwandfrei, ich respektiere die EDT-Regeln usw.

In einigen Fällen ist jedoch ein Piepton zu hören: Möglicherweise wird dieser Piepton von mir ausgelöst, es handelt sich jedoch nicht um eine Benutzeraktion, die beim Importieren von Daten erfolgen kann, wenn der Benutzer nicht anwesend ist.

Ist es möglich, dass eine Java-Anwendung, die niemals einen Ton ausgeben sollte, diesen zu konfigurieren, indem Sie beispielsweise für die gesamte Anwendung eine Eigenschaft festlegen, die besagt: "Geben Sie niemals einen Piepton aus"?

Ich habe nach diesem Problem gegoogelt und eine Nachricht von Leuten gefunden, die dasselbe Problem hatten, aber keine Antwort gefunden haben: Alles, was ich fand, war ein Hack, der besagte, dass es ein bekanntes Problem mit JEditorPane gab und das Verwenden einesputProperty("IgnoreCharsetDirective", Boolean.TRUE) War hilfreich, um unerwünschte Signaltöne seltener zu erzeugen. Informationen zu diesem Thema sind jedoch sehr knapp.

Dies ist ein echtes Problem, da die Anwendung in einer Umgebung verwendet wird, in der der Ton auf dem Computer benötigt wird, diese Java-Anwendung jedoch keine Geräusche ausgibt.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage